diff --git a/Docker/fresh-rss/docker-compose.yml b/Docker/fresh-rss/docker-compose.yml new file mode 100644 index 0000000..600c5c1 --- /dev/null +++ b/Docker/fresh-rss/docker-compose.yml @@ -0,0 +1,70 @@ +version: "2.4" + +services: + freshrss: + image: freshrss/freshrss:edge + container_name: freshrss + restart: unless-stopped + logging: + options: + max-size: 10m + volumes: + - ./data/fresh-rss/data:/var/www/FreshRSS/data + - ./data/fresh-rss/extensions:/var/www/FreshRSS/extensions + ports: + # If you want to open a port 8080 on the local machine: + - "8080:80" + environment: + TZ: Asia/Shanghai + CRON_MIN: '2,32' + FRESHRSS_ENV: development + # Optional advanced parameter controlling the internal Apache listening port + LISTEN: 0.0.0.0:80 + # Optional auto-install parameters (the Web interface install is recommended instead): + # ⚠️ Parameters below are only used at the very first run (so far). + # So if changes are made (or in .env file), first delete the service and volumes. + # ℹ️ All the --db-* parameters can be omitted if using built-in SQLite database. + FRESHRSS_INSTALL: |- + --api_enabled + --base_url http://127.0.0.1:8080 + --db-base freshrss + --db-host freshrss-db + --db-password freshrss + --db-type pgsql + --db-user freshrss + --default_user admin + --language en + FRESHRSS_USER: |- + --api_password password + --email 1058178245@qq.com + --language en + --password password + --user admin + networks: + nginx: + aliases: + - freshrss + + freshrss-db: + image: postgres:14 + container_name: freshrss-db + hostname: freshrss-db + restart: unless-stopped + logging: + options: + max-size: 10m + volumes: + - ./data/postgres:/var/lib/postgresql/data + environment: + POSTGRES_DB: freshrss + POSTGRES_USER: freshrss + POSTGRES_PASSWORD: freshrss + networks: + nginx: + aliases: + - freshrss-db + +networks: + nginx: + external: true +