FreshRSS

(★ 15,806)

무료로 직접 호스팅할 수 있는 뉴스 애그리게이터…

파일 탐색기

  • .dockerignore
  • .editorconfig
  • .gitattributes
  • .gitignore
  • .hadolint.yaml
  • .htaccess.dist
  • .jshintignore
  • .jshintrc
  • .markdownlint-cli2.jsonc
  • .stylelintignore
  • .stylelintrc.json
  • .typos.toml
  • AGENTS.md
  • CHANGELOG.md
  • composer.json
  • composer.lock
  • config-user.default.php
  • config.default.php
  • constants.php
  • CONTRIBUTING.md
  • CREDITS.md
  • eslint.config.js
  • force-https.default.txt
  • index.html
  • index.php
  • LICENSE.txt
  • Makefile
  • opml.default.xml
  • package-lock.json
  • package.json
  • phpcs.xml
  • phpstan-next.neon
  • phpstan.dist.neon
  • README.fr.md
  • README.md
  • SECURITY.md

# 설치 가이드

php

설치 및 실행 절차

git clone https://github.com/FreshRSS/FreshRSS.git

저장소를 클론하여 소스 코드를 다운로드합니다.

composer install --no-dev

Composer를 사용하여 PHP 의존성을 설치합니다.

chmod -R 755 ./data

데이터 폴더에 웹서버가 접근할 수 있도록 권한을 설정합니다.

핵심 명령어

composer install --no-dev --optimize-autoloader

프로젝트의 PHP 종속성 패키지를 설치합니다.

docker compose -f ./Docker/freshrss/docker-compose.yml up -d

Docker를 이용해 FreshRSS와 데이터베이스 서비스를 백그라운드에서 실행합니다.

웹서버 설정 시 보안을 위해 ./p/ 폴더만 웹에 노출하고 ./data/ 폴더는 외부에서 접근할 수 없도록 보호해야 합니다.

# CDN으로 사용하기

jsDelivr

jsDelivr는 공개 GitHub 리포지토리를 별도 설정 없이 CDN으로 즉시 서빙합니다. 버전과 파일을 고르면 웹페이지에 바로 붙일 수 있는 링크와 예시 코드가 만들어집니다.

// repository documentation