From 373a5614879af8cdb359e5a1c9ae79c208a51081 Mon Sep 17 00:00:00 2001 From: Meng Sen Date: Thu, 28 Nov 2024 17:57:04 +0800 Subject: [PATCH] Delete dockge directory --- dockge/acg-faka/.env | 6 - dockge/acg-faka/docker-compose.yml | 19 - dockge/acg-faka/envs/default.env | 2 - dockge/acg-faka/envs/global.env | 2 - dockge/alist-aria2/.env | 30 - dockge/alist-aria2/docker-compose.yml | 27 - dockge/alist-aria2/envs/default.env | 2 - dockge/alist-aria2/envs/global.env | 2 - dockge/alist-ffmpeg/.env | 30 - dockge/alist-ffmpeg/docker-compose.yml | 27 - dockge/alist-ffmpeg/envs/default.env | 2 - dockge/alist-ffmpeg/envs/global.env | 2 - dockge/alist/.env | 30 - dockge/alist/docker-compose.yml | 27 - dockge/alist/envs/default.env | 2 - dockge/alist/envs/global.env | 2 - dockge/ani-rss/.env | 15 - dockge/ani-rss/docker-compose.yml | 28 - dockge/ani-rss/envs/default.env | 2 - dockge/ani-rss/envs/global.env | 2 - dockge/artalk/.env | 60 - dockge/artalk/docker-compose.yml | 26 - dockge/artalk/envs/default.env | 2 - dockge/artalk/envs/global.env | 2 - dockge/auto-lady/.env | 15 - dockge/auto-lady/docker-compose.yml | 22 - dockge/auto-lady/envs/default.env | 2 - dockge/auto-lady/envs/global.env | 2 - dockge/baota/.env | 27 - dockge/baota/docker-compose.yml | 26 - dockge/baota/envs/default.env | 2 - dockge/baota/envs/global.env | 2 - dockge/bark/.env | 15 - dockge/bark/docker-compose.yml | 24 - dockge/bark/envs/default.env | 2 - dockge/bark/envs/global.env | 2 - dockge/bitmagnet/.env | 33 - dockge/bitmagnet/docker-compose.yml | 36 - dockge/bitmagnet/envs/default.env | 2 - dockge/bitmagnet/envs/global.env | 2 - dockge/casdoor/.env | 45 - dockge/casdoor/config/init_data.json | 490 --- dockge/casdoor/docker-compose.yml | 26 - dockge/casdoor/envs/casdoor.env | 31 - dockge/casdoor/envs/default.env | 2 - dockge/casdoor/envs/global.env | 2 - dockge/certimate/.env | 6 - dockge/certimate/docker-compose.yml | 19 - dockge/certimate/envs/default.env | 2 - dockge/certimate/envs/global.env | 2 - dockge/cookie-cloud/.env | 9 - dockge/cookie-cloud/docker-compose.yml | 19 - dockge/cookie-cloud/envs/default.env | 2 - dockge/cookie-cloud/envs/global.env | 2 - dockge/deeplx/.env | 15 - dockge/deeplx/docker-compose.yml | 19 - dockge/deeplx/envs/default.env | 2 - dockge/deeplx/envs/global.env | 2 - dockge/dockge/.env | 6 - dockge/dockge/docker-compose.yml | 23 - dockge/dockge/envs/default.env | 2 - dockge/dockge/envs/global.env | 2 - dockge/dozzle/.env | 3 - dockge/dozzle/docker-compose.yml | 32 - dockge/dozzle/envs/default.env | 2 - dockge/dozzle/envs/global.env | 2 - dockge/dpanel-lite/.env | 12 - dockge/dpanel-lite/docker-compose.yml | 33 - dockge/dpanel-lite/envs/default.env | 2 - dockge/dpanel-lite/envs/global.env | 2 - dockge/dpanel/.env | 18 - dockge/dpanel/docker-compose.yml | 35 - dockge/dpanel/envs/default.env | 2 - dockge/dpanel/envs/global.env | 2 - dockge/dujiaoka/.env | 30 - dockge/dujiaoka/docker-compose.yml | 31 - dockge/dujiaoka/envs/default.env | 2 - dockge/dujiaoka/envs/global.env | 2 - dockge/elastic-elasticsearch/.env | 24 - .../elastic-elasticsearch/docker-compose.yml | 34 - dockge/elastic-elasticsearch/envs/default.env | 2 - dockge/elastic-elasticsearch/envs/global.env | 2 - dockge/elastic-kibana/.env | 9 - dockge/elastic-kibana/docker-compose.yml | 26 - dockge/elastic-kibana/envs/default.env | 2 - dockge/elastic-kibana/envs/global.env | 2 - dockge/element-web/.env | 9 - dockge/element-web/conf/config.sample.json | 53 - dockge/element-web/docker-compose.yml | 19 - dockge/element-web/envs/default.env | 2 - dockge/element-web/envs/global.env | 2 - dockge/emby-amilys/.env | 21 - dockge/emby-amilys/docker-compose.yml | 30 - dockge/emby-amilys/envs/default.env | 2 - dockge/emby-amilys/envs/global.env | 2 - dockge/emby-lovechen/.env | 21 - dockge/emby-lovechen/docker-compose.yml | 31 - dockge/emby-lovechen/envs/default.env | 2 - dockge/emby-lovechen/envs/global.env | 2 - dockge/emby/.env | 21 - dockge/emby/docker-compose.yml | 30 - dockge/emby/envs/default.env | 2 - dockge/emby/envs/global.env | 2 - dockge/ghost/.env | 48 - dockge/ghost/docker-compose.yml | 26 - dockge/ghost/envs/default.env | 2 - dockge/ghost/envs/global.env | 2 - dockge/gitea-runner/.env | 15 - dockge/gitea-runner/docker-compose.yml | 21 - dockge/gitea-runner/envs/default.env | 2 - dockge/gitea-runner/envs/global.env | 2 - dockge/gitea/.env | 90 - dockge/gitea/config/app.example.ini | 2706 ----------------- dockge/gitea/docker-compose.yml | 43 - dockge/gitea/envs/default.env | 2 - dockge/gitea/envs/gitea.env | 36 - dockge/gitea/envs/global.env | 2 - dockge/halo/.env | 33 - dockge/halo/docker-compose.yml | 23 - dockge/halo/envs/default.env | 2 - dockge/halo/envs/global.env | 2 - dockge/iframely/.env | 9 - dockge/iframely/config/config.local.js | 231 -- dockge/iframely/docker-compose.yml | 24 - dockge/iframely/envs/default.env | 2 - dockge/iframely/envs/global.env | 2 - dockge/immich-machine-learning/.env | 21 - .../docker-compose.yml | 24 - .../immich-machine-learning/envs/default.env | 2 - .../immich-machine-learning/envs/global.env | 2 - dockge/immich-server/.env | 48 - dockge/immich-server/docker-compose.yml | 25 - dockge/immich-server/envs/default.env | 2 - dockge/immich-server/envs/global.env | 2 - dockge/immich/.env | 54 - dockge/immich/docker-compose.yml | 85 - dockge/immich/envs/default.env | 2 - dockge/immich/envs/global.env | 2 - dockge/iycms/.env | 9 - dockge/iycms/docker-compose.yml | 20 - dockge/iycms/envs/default.env | 2 - dockge/iycms/envs/global.env | 2 - dockge/iyuu-plus/.env | 21 - dockge/iyuu-plus/docker-compose.yml | 24 - dockge/iyuu-plus/envs/default.env | 2 - dockge/iyuu-plus/envs/global.env | 2 - dockge/jellyfin/.env | 21 - dockge/jellyfin/docker-compose.yml | 30 - dockge/jellyfin/envs/default.env | 2 - dockge/jellyfin/envs/global.env | 2 - dockge/jellyfin_10_10_3/.env | 21 - dockge/jellyfin_10_10_3/docker-compose.yml | 30 - dockge/jellyfin_10_10_3/envs/default.env | 2 - dockge/jellyfin_10_10_3/envs/global.env | 2 - dockge/jellyseerr/.env | 12 - dockge/jellyseerr/docker-compose.yml | 24 - dockge/jellyseerr/envs/default.env | 2 - dockge/jellyseerr/envs/global.env | 2 - dockge/jproxy/.env | 27 - dockge/jproxy/docker-compose.yml | 23 - dockge/jproxy/envs/default.env | 2 - dockge/jproxy/envs/global.env | 2 - dockge/kimai/.env | 30 - dockge/kimai/docker-compose.yml | 22 - dockge/kimai/envs/default.env | 2 - dockge/kimai/envs/global.env | 2 - dockge/limesurvey/.env | 42 - dockge/limesurvey/docker-compose.yml | 22 - dockge/limesurvey/envs/default.env | 2 - dockge/limesurvey/envs/global.env | 2 - dockge/linkding/.env | 60 - dockge/linkding/docker-compose.yml | 29 - dockge/linkding/envs/default.env | 2 - dockge/linkding/envs/global.env | 2 - dockge/maccms10/.env | 6 - dockge/maccms10/docker-compose.yml | 19 - dockge/maccms10/envs/default.env | 2 - dockge/maccms10/envs/global.env | 2 - dockge/macos/.env | 21 - dockge/macos/docker-compose.yml | 29 - dockge/macos/envs/default.env | 2 - dockge/macos/envs/global.env | 2 - dockge/mailserver/.env | 75 - dockge/mailserver/docker-compose.yml | 52 - dockge/mailserver/envs/default.env | 2 - dockge/mailserver/envs/global.env | 2 - dockge/mailserver/envs/mailserver.env | 661 ---- dockge/mariadb/.env | 9 - dockge/mariadb/config/my.cnf | 30 - dockge/mariadb/docker-compose.yml | 20 - dockge/mariadb/envs/default.env | 2 - dockge/mariadb/envs/global.env | 2 - dockge/maxkb/.env | 6 - dockge/maxkb/docker-compose.yml | 21 - dockge/maxkb/envs/default.env | 2 - dockge/maxkb/envs/global.env | 2 - dockge/mcy-shop/.env | 6 - dockge/mcy-shop/docker-compose.yml | 19 - dockge/mcy-shop/envs/default.env | 2 - dockge/mcy-shop/envs/global.env | 2 - dockge/mediacms/.env | 45 - dockge/mediacms/docker-compose.yml | 77 - dockge/mediacms/envs/default.env | 2 - dockge/mediacms/envs/global.env | 2 - dockge/metatube-server/.env | 33 - dockge/metatube-server/docker-compose.yml | 27 - dockge/metatube-server/envs/default.env | 2 - dockge/metatube-server/envs/global.env | 2 - dockge/minio/.env | 36 - dockge/minio/docker-compose.yml | 34 - dockge/minio/envs/default.env | 2 - dockge/minio/envs/global.env | 2 - dockge/movie-pilot/.env | 33 - dockge/movie-pilot/docker-compose.yml | 39 - dockge/movie-pilot/envs/default.env | 2 - dockge/movie-pilot/envs/global.env | 2 - dockge/movie-pilot/envs/movie-pilot.env | 63 - dockge/movie-pilot_1_9_17/.env | 138 - dockge/movie-pilot_1_9_17/docker-compose.yml | 37 - dockge/movie-pilot_1_9_17/envs/default.env | 2 - dockge/movie-pilot_1_9_17/envs/global.env | 2 - .../movie-pilot_1_9_17/envs/movie-pilot.env | 53 - dockge/mysql/.env | 9 - dockge/mysql/config/my.cnf | 20 - dockge/mysql/docker-compose.yml | 28 - dockge/mysql/envs/default.env | 2 - dockge/mysql/envs/global.env | 2 - dockge/mysql_5_7_44/.env | 9 - dockge/mysql_5_7_44/config/my.cnf | 42 - dockge/mysql_5_7_44/docker-compose.yml | 29 - dockge/mysql_5_7_44/envs/default.env | 2 - dockge/mysql_5_7_44/envs/global.env | 2 - dockge/nacos/.env | 66 - dockge/nacos/docker-compose.yml | 26 - dockge/nacos/envs/default.env | 2 - dockge/nacos/envs/global.env | 2 - dockge/nacos/init/mysql-schema.sql | 227 -- dockge/nexusphp/.env | 18 - dockge/nexusphp/docker-compose.yml | 23 - dockge/nexusphp/envs/default.env | 2 - dockge/nexusphp/envs/global.env | 2 - dockge/nexusphp/envs/nexusphp.env | 94 - dockge/nezha-dash/.env | 9 - dockge/nezha-dash/docker-compose.yml | 29 - dockge/nezha-dash/envs/default.env | 2 - dockge/nezha-dash/envs/global.env | 2 - dockge/nezha/.env | 33 - dockge/nezha/data/config-example.yaml | 33 - dockge/nezha/docker-compose.yml | 20 - dockge/nezha/envs/default.env | 2 - dockge/nezha/envs/global.env | 2 - dockge/nginx-ui/.env | 30 - dockge/nginx-ui/docker-compose.yml | 35 - dockge/nginx-ui/envs/default.env | 2 - dockge/nginx-ui/envs/global.env | 2 - dockge/nocodb/.env | 57 - dockge/nocodb/docker-compose.yml | 29 - dockge/nocodb/envs/default.env | 2 - dockge/nocodb/envs/global.env | 2 - dockge/onedev/.env | 24 - dockge/onedev/docker-compose.yml | 28 - dockge/onedev/envs/default.env | 2 - dockge/onedev/envs/global.env | 2 - dockge/onedev/envs/onedev.env | 29 - dockge/openfire/.env | 15 - dockge/openfire/docker-compose.yml | 23 - dockge/openfire/envs/default.env | 2 - dockge/openfire/envs/global.env | 2 - dockge/outline/.env | 108 - dockge/outline/docker-compose.yml | 22 - dockge/outline/envs/default.env | 2 - dockge/outline/envs/global.env | 2 - dockge/outline/envs/outline.env | 224 -- dockge/page-spy-web/.env | 6 - dockge/page-spy-web/docker-compose.yml | 20 - dockge/page-spy-web/envs/default.env | 2 - dockge/page-spy-web/envs/global.env | 2 - dockge/percona/.env | 9 - dockge/percona/config/my.cnf | 19 - dockge/percona/docker-compose.yml | 26 - dockge/percona/envs/default.env | 2 - dockge/percona/envs/global.env | 2 - dockge/photoprism/.env | 60 - dockge/photoprism/docker-compose.yml | 38 - dockge/photoprism/envs/default.env | 2 - dockge/photoprism/envs/global.env | 2 - dockge/photoprism/envs/photoprism.env | 25 - dockge/pingvin-share/.env | 9 - dockge/pingvin-share/docker-compose.yml | 25 - dockge/pingvin-share/envs/default.env | 2 - dockge/pingvin-share/envs/global.env | 2 - dockge/pixman/.env | 12 - dockge/pixman/docker-compose.yml | 22 - dockge/pixman/envs/default.env | 2 - dockge/pixman/envs/global.env | 2 - dockge/pixman/m3u/Adult.m3u | 50 - dockge/pixman/m3u/CCTV.m3u | 57 - dockge/pixman/m3u/CNTV.m3u | 171 -- dockge/pixman/m3u/IPTV.m3u | 277 -- dockge/postgresql/.env | 15 - dockge/postgresql/docker-compose.yml | 24 - dockge/postgresql/envs/default.env | 2 - dockge/postgresql/envs/global.env | 2 - dockge/postgresql_16_6-alpine/.env | 15 - .../postgresql_16_6-alpine/docker-compose.yml | 24 - .../postgresql_16_6-alpine/envs/default.env | 2 - dockge/postgresql_16_6-alpine/envs/global.env | 2 - dockge/postgresql_16_6/.env | 15 - dockge/postgresql_16_6/docker-compose.yml | 24 - dockge/postgresql_16_6/envs/default.env | 2 - dockge/postgresql_16_6/envs/global.env | 2 - dockge/postgresql_17_2-alpine/.env | 15 - .../postgresql_17_2-alpine/docker-compose.yml | 24 - .../postgresql_17_2-alpine/envs/default.env | 2 - dockge/postgresql_17_2-alpine/envs/global.env | 2 - dockge/postgresql_17_2/.env | 15 - dockge/postgresql_17_2/docker-compose.yml | 24 - dockge/postgresql_17_2/envs/default.env | 2 - dockge/postgresql_17_2/envs/global.env | 2 - dockge/postgresql_pg14-alpine/.env | 15 - .../postgresql_pg14-alpine/docker-compose.yml | 24 - .../postgresql_pg14-alpine/envs/default.env | 2 - dockge/postgresql_pg14-alpine/envs/global.env | 2 - dockge/postgresql_pg14-vectors/.env | 15 - .../docker-compose.yml | 24 - .../postgresql_pg14-vectors/envs/default.env | 2 - .../postgresql_pg14-vectors/envs/global.env | 2 - dockge/postgresql_pg14/.env | 15 - dockge/postgresql_pg14/docker-compose.yml | 24 - dockge/postgresql_pg14/envs/default.env | 2 - dockge/postgresql_pg14/envs/global.env | 2 - dockge/postgresql_pg15-alpine/.env | 15 - .../postgresql_pg15-alpine/docker-compose.yml | 24 - .../postgresql_pg15-alpine/envs/default.env | 2 - dockge/postgresql_pg15-alpine/envs/global.env | 2 - dockge/postgresql_pg15/.env | 15 - dockge/postgresql_pg15/docker-compose.yml | 24 - dockge/postgresql_pg15/envs/default.env | 2 - dockge/postgresql_pg15/envs/global.env | 2 - dockge/postgresql_pg16-alpine/.env | 15 - .../postgresql_pg16-alpine/docker-compose.yml | 24 - .../postgresql_pg16-alpine/envs/default.env | 2 - dockge/postgresql_pg16-alpine/envs/global.env | 2 - dockge/postgresql_pg16-vectors/.env | 15 - .../docker-compose.yml | 24 - .../postgresql_pg16-vectors/envs/default.env | 2 - .../postgresql_pg16-vectors/envs/global.env | 2 - dockge/postgresql_pg16/.env | 15 - dockge/postgresql_pg16/docker-compose.yml | 24 - dockge/postgresql_pg16/envs/default.env | 2 - dockge/postgresql_pg16/envs/global.env | 2 - dockge/prowlarr/.env | 6 - dockge/prowlarr/docker-compose.yml | 24 - dockge/prowlarr/envs/default.env | 2 - dockge/prowlarr/envs/global.env | 2 - dockge/puff/.env | 6 - dockge/puff/docker-compose.yml | 19 - dockge/puff/envs/default.env | 2 - dockge/puff/envs/global.env | 2 - dockge/qbittorrent/.env | 21 - dockge/qbittorrent/docker-compose.yml | 29 - dockge/qbittorrent/envs/default.env | 2 - dockge/qbittorrent/envs/global.env | 2 - dockge/qbittorrent_4_6_7/.env | 21 - dockge/qbittorrent_4_6_7/docker-compose.yml | 29 - dockge/qbittorrent_4_6_7/envs/default.env | 2 - dockge/qbittorrent_4_6_7/envs/global.env | 2 - dockge/qinglong/.env | 9 - dockge/qinglong/docker-compose.yml | 19 - dockge/qinglong/envs/default.env | 2 - dockge/qinglong/envs/global.env | 2 - dockge/radarr/.env | 15 - dockge/radarr/docker-compose.yml | 29 - dockge/radarr/envs/default.env | 2 - dockge/radarr/envs/global.env | 2 - dockge/reader3-webview/.env | 3 - dockge/reader3-webview/docker-compose.yml | 16 - dockge/reader3-webview/envs/default.env | 2 - dockge/reader3-webview/envs/global.env | 2 - dockge/reader3/.env | 39 - dockge/reader3/docker-compose.yml | 28 - dockge/reader3/envs/default.env | 2 - dockge/reader3/envs/global.env | 2 - dockge/redis/.env | 9 - dockge/redis/config/redis.conf | 2276 -------------- dockge/redis/docker-compose.yml | 21 - dockge/redis/envs/default.env | 2 - dockge/redis/envs/global.env | 2 - dockge/redis_6_2_16/.env | 9 - dockge/redis_6_2_16/config/redis.conf | 1877 ------------ dockge/redis_6_2_16/docker-compose.yml | 21 - dockge/redis_6_2_16/envs/default.env | 2 - dockge/redis_6_2_16/envs/global.env | 2 - dockge/rsshub/.env | 30 - dockge/rsshub/docker-compose.yml | 67 - dockge/rsshub/envs/default.env | 2 - dockge/rsshub/envs/global.env | 2 - dockge/sentinel/.env | 18 - dockge/sentinel/docker-compose.yml | 26 - dockge/sentinel/envs/default.env | 2 - dockge/sentinel/envs/global.env | 2 - dockge/shiori/.env | 18 - dockge/shiori/docker-compose.yml | 33 - dockge/shiori/envs/default.env | 2 - dockge/shiori/envs/global.env | 2 - dockge/siyuan/.env | 9 - dockge/siyuan/docker-compose.yml | 24 - dockge/siyuan/envs/default.env | 2 - dockge/siyuan/envs/global.env | 2 - dockge/slink/.env | 42 - dockge/slink/docker-compose.yml | 25 - dockge/slink/envs/default.env | 2 - dockge/slink/envs/global.env | 2 - dockge/sonarr/.env | 15 - dockge/sonarr/docker-compose.yml | 29 - dockge/sonarr/envs/default.env | 2 - dockge/sonarr/envs/global.env | 2 - dockge/speedtest-tracker-sqlite/.env | 57 - .../docker-compose.yml | 25 - .../speedtest-tracker-sqlite/envs/default.env | 2 - .../speedtest-tracker-sqlite/envs/global.env | 2 - dockge/speedtest-tracker/.env | 78 - dockge/speedtest-tracker/docker-compose.yml | 23 - dockge/speedtest-tracker/envs/default.env | 2 - dockge/speedtest-tracker/envs/global.env | 2 - dockge/speedtest/.env | 33 - dockge/speedtest/docker-compose.yml | 22 - dockge/speedtest/envs/default.env | 2 - dockge/speedtest/envs/global.env | 2 - dockge/stream-rec-backend/.env | 12 - dockge/stream-rec-backend/docker-compose.yml | 24 - dockge/stream-rec-backend/envs/default.env | 2 - dockge/stream-rec-backend/envs/global.env | 2 - dockge/stream-rec-frontend/.env | 18 - dockge/stream-rec-frontend/docker-compose.yml | 17 - dockge/stream-rec-frontend/envs/default.env | 2 - dockge/stream-rec-frontend/envs/global.env | 2 - dockge/stream-rec/.env | 27 - dockge/stream-rec/docker-compose.yml | 39 - dockge/stream-rec/envs/default.env | 2 - dockge/stream-rec/envs/global.env | 2 - dockge/sun-panel/.env | 6 - dockge/sun-panel/docker-compose.yml | 22 - dockge/sun-panel/envs/default.env | 2 - dockge/sun-panel/envs/global.env | 2 - dockge/synapse-admin/.env | 3 - dockge/synapse-admin/docker-compose.yml | 17 - dockge/synapse-admin/envs/default.env | 2 - dockge/synapse-admin/envs/global.env | 2 - dockge/synapse/.env | 9 - dockge/synapse/docker-compose.yml | 39 - dockge/synapse/envs/default.env | 2 - dockge/synapse/envs/global.env | 2 - dockge/tangsengdaodao/.env | 81 - dockge/tangsengdaodao/docker-compose.yml | 93 - dockge/tangsengdaodao/envs/default.env | 2 - dockge/tangsengdaodao/envs/global.env | 2 - dockge/teemii/.env | 9 - dockge/teemii/docker-compose.yml | 35 - dockge/teemii/envs/default.env | 2 - dockge/teemii/envs/global.env | 2 - dockge/telegram-bot-api/.env | 18 - dockge/telegram-bot-api/docker-compose.yml | 28 - dockge/telegram-bot-api/envs/default.env | 2 - dockge/telegram-bot-api/envs/global.env | 2 - dockge/traccar/.env | 6 - dockge/traccar/conf/traccar.xml | 12 - dockge/traccar/docker-compose.yml | 21 - dockge/traccar/envs/default.env | 2 - dockge/traccar/envs/global.env | 2 - dockge/transmission/.env | 36 - dockge/transmission/docker-compose.yml | 30 - dockge/transmission/envs/default.env | 2 - dockge/transmission/envs/global.env | 2 - dockge/umami-mysql/.env | 36 - dockge/umami-mysql/docker-compose.yml | 23 - dockge/umami-mysql/envs/default.env | 2 - dockge/umami-mysql/envs/global.env | 2 - dockge/umami/.env | 36 - dockge/umami/docker-compose.yml | 22 - dockge/umami/envs/default.env | 2 - dockge/umami/envs/global.env | 2 - dockge/uptime-kuma/.env | 6 - dockge/uptime-kuma/docker-compose.yml | 20 - dockge/uptime-kuma/envs/default.env | 2 - dockge/uptime-kuma/envs/global.env | 2 - dockge/uptime-kuma_1_23_15/.env | 12 - dockge/uptime-kuma_1_23_15/docker-compose.yml | 29 - dockge/uptime-kuma_1_23_15/envs/default.env | 2 - dockge/uptime-kuma_1_23_15/envs/global.env | 2 - dockge/watchyourlan/.env | 33 - dockge/watchyourlan/docker-compose.yml | 22 - dockge/watchyourlan/envs/default.env | 2 - dockge/watchyourlan/envs/global.env | 2 - dockge/windows/.env | 39 - dockge/windows/docker-compose.yml | 33 - dockge/windows/envs/default.env | 2 - dockge/windows/envs/global.env | 2 - dockge/wiseflow/.env | 27 - dockge/wiseflow/docker-compose.yml | 28 - dockge/wiseflow/envs/default.env | 2 - dockge/wiseflow/envs/global.env | 2 - dockge/wukongim/.env | 21 - dockge/wukongim/docker-compose.yml | 25 - dockge/wukongim/envs/default.env | 2 - dockge/wukongim/envs/global.env | 2 - dockge/xunlei-cnk3x/.env | 12 - dockge/xunlei-cnk3x/docker-compose.yml | 30 - dockge/xunlei-cnk3x/envs/default.env | 2 - dockge/xunlei-cnk3x/envs/global.env | 2 - dockge/yarr/.env | 6 - dockge/yarr/docker-compose.yml | 16 - dockge/yarr/envs/default.env | 2 - dockge/yarr/envs/global.env | 2 - dockge/zerotier-planet/.env | 21 - dockge/zerotier-planet/docker-compose.yml | 28 - dockge/zerotier-planet/envs/default.env | 2 - dockge/zerotier-planet/envs/global.env | 2 - dockge/ztncui/.env | 21 - dockge/ztncui/docker-compose.yml | 27 - dockge/ztncui/envs/default.env | 2 - dockge/ztncui/envs/global.env | 2 - 522 files changed, 16814 deletions(-) delete mode 100644 dockge/acg-faka/.env delete mode 100644 dockge/acg-faka/docker-compose.yml delete mode 100644 dockge/acg-faka/envs/default.env delete mode 100644 dockge/acg-faka/envs/global.env delete mode 100644 dockge/alist-aria2/.env delete mode 100644 dockge/alist-aria2/docker-compose.yml delete mode 100644 dockge/alist-aria2/envs/default.env delete mode 100644 dockge/alist-aria2/envs/global.env delete mode 100644 dockge/alist-ffmpeg/.env delete mode 100644 dockge/alist-ffmpeg/docker-compose.yml delete mode 100644 dockge/alist-ffmpeg/envs/default.env delete mode 100644 dockge/alist-ffmpeg/envs/global.env delete mode 100644 dockge/alist/.env delete mode 100644 dockge/alist/docker-compose.yml delete mode 100644 dockge/alist/envs/default.env delete mode 100644 dockge/alist/envs/global.env delete mode 100644 dockge/ani-rss/.env delete mode 100644 dockge/ani-rss/docker-compose.yml delete mode 100644 dockge/ani-rss/envs/default.env delete mode 100644 dockge/ani-rss/envs/global.env delete mode 100644 dockge/artalk/.env delete mode 100644 dockge/artalk/docker-compose.yml delete mode 100644 dockge/artalk/envs/default.env delete mode 100644 dockge/artalk/envs/global.env delete mode 100644 dockge/auto-lady/.env delete mode 100644 dockge/auto-lady/docker-compose.yml delete mode 100644 dockge/auto-lady/envs/default.env delete mode 100644 dockge/auto-lady/envs/global.env delete mode 100644 dockge/baota/.env delete mode 100644 dockge/baota/docker-compose.yml delete mode 100644 dockge/baota/envs/default.env delete mode 100644 dockge/baota/envs/global.env delete mode 100644 dockge/bark/.env delete mode 100644 dockge/bark/docker-compose.yml delete mode 100644 dockge/bark/envs/default.env delete mode 100644 dockge/bark/envs/global.env delete mode 100644 dockge/bitmagnet/.env delete mode 100644 dockge/bitmagnet/docker-compose.yml delete mode 100644 dockge/bitmagnet/envs/default.env delete mode 100644 dockge/bitmagnet/envs/global.env delete mode 100644 dockge/casdoor/.env delete mode 100644 dockge/casdoor/config/init_data.json delete mode 100644 dockge/casdoor/docker-compose.yml delete mode 100644 dockge/casdoor/envs/casdoor.env delete mode 100644 dockge/casdoor/envs/default.env delete mode 100644 dockge/casdoor/envs/global.env delete mode 100644 dockge/certimate/.env delete mode 100644 dockge/certimate/docker-compose.yml delete mode 100644 dockge/certimate/envs/default.env delete mode 100644 dockge/certimate/envs/global.env delete mode 100644 dockge/cookie-cloud/.env delete mode 100644 dockge/cookie-cloud/docker-compose.yml delete mode 100644 dockge/cookie-cloud/envs/default.env delete mode 100644 dockge/cookie-cloud/envs/global.env delete mode 100644 dockge/deeplx/.env delete mode 100644 dockge/deeplx/docker-compose.yml delete mode 100644 dockge/deeplx/envs/default.env delete mode 100644 dockge/deeplx/envs/global.env delete mode 100644 dockge/dockge/.env delete mode 100644 dockge/dockge/docker-compose.yml delete mode 100644 dockge/dockge/envs/default.env delete mode 100644 dockge/dockge/envs/global.env delete mode 100644 dockge/dozzle/.env delete mode 100644 dockge/dozzle/docker-compose.yml delete mode 100644 dockge/dozzle/envs/default.env delete mode 100644 dockge/dozzle/envs/global.env delete mode 100644 dockge/dpanel-lite/.env delete mode 100644 dockge/dpanel-lite/docker-compose.yml delete mode 100644 dockge/dpanel-lite/envs/default.env delete mode 100644 dockge/dpanel-lite/envs/global.env delete mode 100644 dockge/dpanel/.env delete mode 100644 dockge/dpanel/docker-compose.yml delete mode 100644 dockge/dpanel/envs/default.env delete mode 100644 dockge/dpanel/envs/global.env delete mode 100644 dockge/dujiaoka/.env delete mode 100644 dockge/dujiaoka/docker-compose.yml delete mode 100644 dockge/dujiaoka/envs/default.env delete mode 100644 dockge/dujiaoka/envs/global.env delete mode 100644 dockge/elastic-elasticsearch/.env delete mode 100644 dockge/elastic-elasticsearch/docker-compose.yml delete mode 100644 dockge/elastic-elasticsearch/envs/default.env delete mode 100644 dockge/elastic-elasticsearch/envs/global.env delete mode 100644 dockge/elastic-kibana/.env delete mode 100644 dockge/elastic-kibana/docker-compose.yml delete mode 100644 dockge/elastic-kibana/envs/default.env delete mode 100644 dockge/elastic-kibana/envs/global.env delete mode 100644 dockge/element-web/.env delete mode 100644 dockge/element-web/conf/config.sample.json delete mode 100644 dockge/element-web/docker-compose.yml delete mode 100644 dockge/element-web/envs/default.env delete mode 100644 dockge/element-web/envs/global.env delete mode 100644 dockge/emby-amilys/.env delete mode 100644 dockge/emby-amilys/docker-compose.yml delete mode 100644 dockge/emby-amilys/envs/default.env delete mode 100644 dockge/emby-amilys/envs/global.env delete mode 100644 dockge/emby-lovechen/.env delete mode 100644 dockge/emby-lovechen/docker-compose.yml delete mode 100644 dockge/emby-lovechen/envs/default.env delete mode 100644 dockge/emby-lovechen/envs/global.env delete mode 100644 dockge/emby/.env delete mode 100644 dockge/emby/docker-compose.yml delete mode 100644 dockge/emby/envs/default.env delete mode 100644 dockge/emby/envs/global.env delete mode 100644 dockge/ghost/.env delete mode 100644 dockge/ghost/docker-compose.yml delete mode 100644 dockge/ghost/envs/default.env delete mode 100644 dockge/ghost/envs/global.env delete mode 100644 dockge/gitea-runner/.env delete mode 100644 dockge/gitea-runner/docker-compose.yml delete mode 100644 dockge/gitea-runner/envs/default.env delete mode 100644 dockge/gitea-runner/envs/global.env delete mode 100644 dockge/gitea/.env delete mode 100644 dockge/gitea/config/app.example.ini delete mode 100644 dockge/gitea/docker-compose.yml delete mode 100644 dockge/gitea/envs/default.env delete mode 100644 dockge/gitea/envs/gitea.env delete mode 100644 dockge/gitea/envs/global.env delete mode 100644 dockge/halo/.env delete mode 100644 dockge/halo/docker-compose.yml delete mode 100644 dockge/halo/envs/default.env delete mode 100644 dockge/halo/envs/global.env delete mode 100644 dockge/iframely/.env delete mode 100644 dockge/iframely/config/config.local.js delete mode 100644 dockge/iframely/docker-compose.yml delete mode 100644 dockge/iframely/envs/default.env delete mode 100644 dockge/iframely/envs/global.env delete mode 100644 dockge/immich-machine-learning/.env delete mode 100644 dockge/immich-machine-learning/docker-compose.yml delete mode 100644 dockge/immich-machine-learning/envs/default.env delete mode 100644 dockge/immich-machine-learning/envs/global.env delete mode 100644 dockge/immich-server/.env delete mode 100644 dockge/immich-server/docker-compose.yml delete mode 100644 dockge/immich-server/envs/default.env delete mode 100644 dockge/immich-server/envs/global.env delete mode 100644 dockge/immich/.env delete mode 100644 dockge/immich/docker-compose.yml delete mode 100644 dockge/immich/envs/default.env delete mode 100644 dockge/immich/envs/global.env delete mode 100644 dockge/iycms/.env delete mode 100644 dockge/iycms/docker-compose.yml delete mode 100644 dockge/iycms/envs/default.env delete mode 100644 dockge/iycms/envs/global.env delete mode 100644 dockge/iyuu-plus/.env delete mode 100644 dockge/iyuu-plus/docker-compose.yml delete mode 100644 dockge/iyuu-plus/envs/default.env delete mode 100644 dockge/iyuu-plus/envs/global.env delete mode 100644 dockge/jellyfin/.env delete mode 100644 dockge/jellyfin/docker-compose.yml delete mode 100644 dockge/jellyfin/envs/default.env delete mode 100644 dockge/jellyfin/envs/global.env delete mode 100644 dockge/jellyfin_10_10_3/.env delete mode 100644 dockge/jellyfin_10_10_3/docker-compose.yml delete mode 100644 dockge/jellyfin_10_10_3/envs/default.env delete mode 100644 dockge/jellyfin_10_10_3/envs/global.env delete mode 100644 dockge/jellyseerr/.env delete mode 100644 dockge/jellyseerr/docker-compose.yml delete mode 100644 dockge/jellyseerr/envs/default.env delete mode 100644 dockge/jellyseerr/envs/global.env delete mode 100644 dockge/jproxy/.env delete mode 100644 dockge/jproxy/docker-compose.yml delete mode 100644 dockge/jproxy/envs/default.env delete mode 100644 dockge/jproxy/envs/global.env delete mode 100644 dockge/kimai/.env delete mode 100644 dockge/kimai/docker-compose.yml delete mode 100644 dockge/kimai/envs/default.env delete mode 100644 dockge/kimai/envs/global.env delete mode 100644 dockge/limesurvey/.env delete mode 100644 dockge/limesurvey/docker-compose.yml delete mode 100644 dockge/limesurvey/envs/default.env delete mode 100644 dockge/limesurvey/envs/global.env delete mode 100644 dockge/linkding/.env delete mode 100644 dockge/linkding/docker-compose.yml delete mode 100644 dockge/linkding/envs/default.env delete mode 100644 dockge/linkding/envs/global.env delete mode 100644 dockge/maccms10/.env delete mode 100644 dockge/maccms10/docker-compose.yml delete mode 100644 dockge/maccms10/envs/default.env delete mode 100644 dockge/maccms10/envs/global.env delete mode 100644 dockge/macos/.env delete mode 100644 dockge/macos/docker-compose.yml delete mode 100644 dockge/macos/envs/default.env delete mode 100644 dockge/macos/envs/global.env delete mode 100644 dockge/mailserver/.env delete mode 100644 dockge/mailserver/docker-compose.yml delete mode 100644 dockge/mailserver/envs/default.env delete mode 100644 dockge/mailserver/envs/global.env delete mode 100644 dockge/mailserver/envs/mailserver.env delete mode 100644 dockge/mariadb/.env delete mode 100644 dockge/mariadb/config/my.cnf delete mode 100644 dockge/mariadb/docker-compose.yml delete mode 100644 dockge/mariadb/envs/default.env delete mode 100644 dockge/mariadb/envs/global.env delete mode 100644 dockge/maxkb/.env delete mode 100644 dockge/maxkb/docker-compose.yml delete mode 100644 dockge/maxkb/envs/default.env delete mode 100644 dockge/maxkb/envs/global.env delete mode 100644 dockge/mcy-shop/.env delete mode 100644 dockge/mcy-shop/docker-compose.yml delete mode 100644 dockge/mcy-shop/envs/default.env delete mode 100644 dockge/mcy-shop/envs/global.env delete mode 100644 dockge/mediacms/.env delete mode 100644 dockge/mediacms/docker-compose.yml delete mode 100644 dockge/mediacms/envs/default.env delete mode 100644 dockge/mediacms/envs/global.env delete mode 100644 dockge/metatube-server/.env delete mode 100644 dockge/metatube-server/docker-compose.yml delete mode 100644 dockge/metatube-server/envs/default.env delete mode 100644 dockge/metatube-server/envs/global.env delete mode 100644 dockge/minio/.env delete mode 100644 dockge/minio/docker-compose.yml delete mode 100644 dockge/minio/envs/default.env delete mode 100644 dockge/minio/envs/global.env delete mode 100644 dockge/movie-pilot/.env delete mode 100644 dockge/movie-pilot/docker-compose.yml delete mode 100644 dockge/movie-pilot/envs/default.env delete mode 100644 dockge/movie-pilot/envs/global.env delete mode 100644 dockge/movie-pilot/envs/movie-pilot.env delete mode 100644 dockge/movie-pilot_1_9_17/.env delete mode 100644 dockge/movie-pilot_1_9_17/docker-compose.yml delete mode 100644 dockge/movie-pilot_1_9_17/envs/default.env delete mode 100644 dockge/movie-pilot_1_9_17/envs/global.env delete mode 100644 dockge/movie-pilot_1_9_17/envs/movie-pilot.env delete mode 100644 dockge/mysql/.env delete mode 100644 dockge/mysql/config/my.cnf delete mode 100644 dockge/mysql/docker-compose.yml delete mode 100644 dockge/mysql/envs/default.env delete mode 100644 dockge/mysql/envs/global.env delete mode 100644 dockge/mysql_5_7_44/.env delete mode 100644 dockge/mysql_5_7_44/config/my.cnf delete mode 100644 dockge/mysql_5_7_44/docker-compose.yml delete mode 100644 dockge/mysql_5_7_44/envs/default.env delete mode 100644 dockge/mysql_5_7_44/envs/global.env delete mode 100644 dockge/nacos/.env delete mode 100644 dockge/nacos/docker-compose.yml delete mode 100644 dockge/nacos/envs/default.env delete mode 100644 dockge/nacos/envs/global.env delete mode 100644 dockge/nacos/init/mysql-schema.sql delete mode 100644 dockge/nexusphp/.env delete mode 100644 dockge/nexusphp/docker-compose.yml delete mode 100644 dockge/nexusphp/envs/default.env delete mode 100644 dockge/nexusphp/envs/global.env delete mode 100644 dockge/nexusphp/envs/nexusphp.env delete mode 100644 dockge/nezha-dash/.env delete mode 100644 dockge/nezha-dash/docker-compose.yml delete mode 100644 dockge/nezha-dash/envs/default.env delete mode 100644 dockge/nezha-dash/envs/global.env delete mode 100644 dockge/nezha/.env delete mode 100644 dockge/nezha/data/config-example.yaml delete mode 100644 dockge/nezha/docker-compose.yml delete mode 100644 dockge/nezha/envs/default.env delete mode 100644 dockge/nezha/envs/global.env delete mode 100644 dockge/nginx-ui/.env delete mode 100644 dockge/nginx-ui/docker-compose.yml delete mode 100644 dockge/nginx-ui/envs/default.env delete mode 100644 dockge/nginx-ui/envs/global.env delete mode 100644 dockge/nocodb/.env delete mode 100644 dockge/nocodb/docker-compose.yml delete mode 100644 dockge/nocodb/envs/default.env delete mode 100644 dockge/nocodb/envs/global.env delete mode 100644 dockge/onedev/.env delete mode 100644 dockge/onedev/docker-compose.yml delete mode 100644 dockge/onedev/envs/default.env delete mode 100644 dockge/onedev/envs/global.env delete mode 100644 dockge/onedev/envs/onedev.env delete mode 100644 dockge/openfire/.env delete mode 100644 dockge/openfire/docker-compose.yml delete mode 100644 dockge/openfire/envs/default.env delete mode 100644 dockge/openfire/envs/global.env delete mode 100644 dockge/outline/.env delete mode 100644 dockge/outline/docker-compose.yml delete mode 100644 dockge/outline/envs/default.env delete mode 100644 dockge/outline/envs/global.env delete mode 100644 dockge/outline/envs/outline.env delete mode 100644 dockge/page-spy-web/.env delete mode 100644 dockge/page-spy-web/docker-compose.yml delete mode 100644 dockge/page-spy-web/envs/default.env delete mode 100644 dockge/page-spy-web/envs/global.env delete mode 100644 dockge/percona/.env delete mode 100644 dockge/percona/config/my.cnf delete mode 100644 dockge/percona/docker-compose.yml delete mode 100644 dockge/percona/envs/default.env delete mode 100644 dockge/percona/envs/global.env delete mode 100644 dockge/photoprism/.env delete mode 100644 dockge/photoprism/docker-compose.yml delete mode 100644 dockge/photoprism/envs/default.env delete mode 100644 dockge/photoprism/envs/global.env delete mode 100644 dockge/photoprism/envs/photoprism.env delete mode 100644 dockge/pingvin-share/.env delete mode 100644 dockge/pingvin-share/docker-compose.yml delete mode 100644 dockge/pingvin-share/envs/default.env delete mode 100644 dockge/pingvin-share/envs/global.env delete mode 100644 dockge/pixman/.env delete mode 100644 dockge/pixman/docker-compose.yml delete mode 100644 dockge/pixman/envs/default.env delete mode 100644 dockge/pixman/envs/global.env delete mode 100644 dockge/pixman/m3u/Adult.m3u delete mode 100644 dockge/pixman/m3u/CCTV.m3u delete mode 100644 dockge/pixman/m3u/CNTV.m3u delete mode 100644 dockge/pixman/m3u/IPTV.m3u delete mode 100644 dockge/postgresql/.env delete mode 100644 dockge/postgresql/docker-compose.yml delete mode 100644 dockge/postgresql/envs/default.env delete mode 100644 dockge/postgresql/envs/global.env delete mode 100644 dockge/postgresql_16_6-alpine/.env delete mode 100644 dockge/postgresql_16_6-alpine/docker-compose.yml delete mode 100644 dockge/postgresql_16_6-alpine/envs/default.env delete mode 100644 dockge/postgresql_16_6-alpine/envs/global.env delete mode 100644 dockge/postgresql_16_6/.env delete mode 100644 dockge/postgresql_16_6/docker-compose.yml delete mode 100644 dockge/postgresql_16_6/envs/default.env delete mode 100644 dockge/postgresql_16_6/envs/global.env delete mode 100644 dockge/postgresql_17_2-alpine/.env delete mode 100644 dockge/postgresql_17_2-alpine/docker-compose.yml delete mode 100644 dockge/postgresql_17_2-alpine/envs/default.env delete mode 100644 dockge/postgresql_17_2-alpine/envs/global.env delete mode 100644 dockge/postgresql_17_2/.env delete mode 100644 dockge/postgresql_17_2/docker-compose.yml delete mode 100644 dockge/postgresql_17_2/envs/default.env delete mode 100644 dockge/postgresql_17_2/envs/global.env delete mode 100644 dockge/postgresql_pg14-alpine/.env delete mode 100644 dockge/postgresql_pg14-alpine/docker-compose.yml delete mode 100644 dockge/postgresql_pg14-alpine/envs/default.env delete mode 100644 dockge/postgresql_pg14-alpine/envs/global.env delete mode 100644 dockge/postgresql_pg14-vectors/.env delete mode 100644 dockge/postgresql_pg14-vectors/docker-compose.yml delete mode 100644 dockge/postgresql_pg14-vectors/envs/default.env delete mode 100644 dockge/postgresql_pg14-vectors/envs/global.env delete mode 100644 dockge/postgresql_pg14/.env delete mode 100644 dockge/postgresql_pg14/docker-compose.yml delete mode 100644 dockge/postgresql_pg14/envs/default.env delete mode 100644 dockge/postgresql_pg14/envs/global.env delete mode 100644 dockge/postgresql_pg15-alpine/.env delete mode 100644 dockge/postgresql_pg15-alpine/docker-compose.yml delete mode 100644 dockge/postgresql_pg15-alpine/envs/default.env delete mode 100644 dockge/postgresql_pg15-alpine/envs/global.env delete mode 100644 dockge/postgresql_pg15/.env delete mode 100644 dockge/postgresql_pg15/docker-compose.yml delete mode 100644 dockge/postgresql_pg15/envs/default.env delete mode 100644 dockge/postgresql_pg15/envs/global.env delete mode 100644 dockge/postgresql_pg16-alpine/.env delete mode 100644 dockge/postgresql_pg16-alpine/docker-compose.yml delete mode 100644 dockge/postgresql_pg16-alpine/envs/default.env delete mode 100644 dockge/postgresql_pg16-alpine/envs/global.env delete mode 100644 dockge/postgresql_pg16-vectors/.env delete mode 100644 dockge/postgresql_pg16-vectors/docker-compose.yml delete mode 100644 dockge/postgresql_pg16-vectors/envs/default.env delete mode 100644 dockge/postgresql_pg16-vectors/envs/global.env delete mode 100644 dockge/postgresql_pg16/.env delete mode 100644 dockge/postgresql_pg16/docker-compose.yml delete mode 100644 dockge/postgresql_pg16/envs/default.env delete mode 100644 dockge/postgresql_pg16/envs/global.env delete mode 100644 dockge/prowlarr/.env delete mode 100644 dockge/prowlarr/docker-compose.yml delete mode 100644 dockge/prowlarr/envs/default.env delete mode 100644 dockge/prowlarr/envs/global.env delete mode 100644 dockge/puff/.env delete mode 100644 dockge/puff/docker-compose.yml delete mode 100644 dockge/puff/envs/default.env delete mode 100644 dockge/puff/envs/global.env delete mode 100644 dockge/qbittorrent/.env delete mode 100644 dockge/qbittorrent/docker-compose.yml delete mode 100644 dockge/qbittorrent/envs/default.env delete mode 100644 dockge/qbittorrent/envs/global.env delete mode 100644 dockge/qbittorrent_4_6_7/.env delete mode 100644 dockge/qbittorrent_4_6_7/docker-compose.yml delete mode 100644 dockge/qbittorrent_4_6_7/envs/default.env delete mode 100644 dockge/qbittorrent_4_6_7/envs/global.env delete mode 100644 dockge/qinglong/.env delete mode 100644 dockge/qinglong/docker-compose.yml delete mode 100644 dockge/qinglong/envs/default.env delete mode 100644 dockge/qinglong/envs/global.env delete mode 100644 dockge/radarr/.env delete mode 100644 dockge/radarr/docker-compose.yml delete mode 100644 dockge/radarr/envs/default.env delete mode 100644 dockge/radarr/envs/global.env delete mode 100644 dockge/reader3-webview/.env delete mode 100644 dockge/reader3-webview/docker-compose.yml delete mode 100644 dockge/reader3-webview/envs/default.env delete mode 100644 dockge/reader3-webview/envs/global.env delete mode 100644 dockge/reader3/.env delete mode 100644 dockge/reader3/docker-compose.yml delete mode 100644 dockge/reader3/envs/default.env delete mode 100644 dockge/reader3/envs/global.env delete mode 100644 dockge/redis/.env delete mode 100644 dockge/redis/config/redis.conf delete mode 100644 dockge/redis/docker-compose.yml delete mode 100644 dockge/redis/envs/default.env delete mode 100644 dockge/redis/envs/global.env delete mode 100644 dockge/redis_6_2_16/.env delete mode 100644 dockge/redis_6_2_16/config/redis.conf delete mode 100644 dockge/redis_6_2_16/docker-compose.yml delete mode 100644 dockge/redis_6_2_16/envs/default.env delete mode 100644 dockge/redis_6_2_16/envs/global.env delete mode 100644 dockge/rsshub/.env delete mode 100644 dockge/rsshub/docker-compose.yml delete mode 100644 dockge/rsshub/envs/default.env delete mode 100644 dockge/rsshub/envs/global.env delete mode 100644 dockge/sentinel/.env delete mode 100644 dockge/sentinel/docker-compose.yml delete mode 100644 dockge/sentinel/envs/default.env delete mode 100644 dockge/sentinel/envs/global.env delete mode 100644 dockge/shiori/.env delete mode 100644 dockge/shiori/docker-compose.yml delete mode 100644 dockge/shiori/envs/default.env delete mode 100644 dockge/shiori/envs/global.env delete mode 100644 dockge/siyuan/.env delete mode 100644 dockge/siyuan/docker-compose.yml delete mode 100644 dockge/siyuan/envs/default.env delete mode 100644 dockge/siyuan/envs/global.env delete mode 100644 dockge/slink/.env delete mode 100644 dockge/slink/docker-compose.yml delete mode 100644 dockge/slink/envs/default.env delete mode 100644 dockge/slink/envs/global.env delete mode 100644 dockge/sonarr/.env delete mode 100644 dockge/sonarr/docker-compose.yml delete mode 100644 dockge/sonarr/envs/default.env delete mode 100644 dockge/sonarr/envs/global.env delete mode 100644 dockge/speedtest-tracker-sqlite/.env delete mode 100644 dockge/speedtest-tracker-sqlite/docker-compose.yml delete mode 100644 dockge/speedtest-tracker-sqlite/envs/default.env delete mode 100644 dockge/speedtest-tracker-sqlite/envs/global.env delete mode 100644 dockge/speedtest-tracker/.env delete mode 100644 dockge/speedtest-tracker/docker-compose.yml delete mode 100644 dockge/speedtest-tracker/envs/default.env delete mode 100644 dockge/speedtest-tracker/envs/global.env delete mode 100644 dockge/speedtest/.env delete mode 100644 dockge/speedtest/docker-compose.yml delete mode 100644 dockge/speedtest/envs/default.env delete mode 100644 dockge/speedtest/envs/global.env delete mode 100644 dockge/stream-rec-backend/.env delete mode 100644 dockge/stream-rec-backend/docker-compose.yml delete mode 100644 dockge/stream-rec-backend/envs/default.env delete mode 100644 dockge/stream-rec-backend/envs/global.env delete mode 100644 dockge/stream-rec-frontend/.env delete mode 100644 dockge/stream-rec-frontend/docker-compose.yml delete mode 100644 dockge/stream-rec-frontend/envs/default.env delete mode 100644 dockge/stream-rec-frontend/envs/global.env delete mode 100644 dockge/stream-rec/.env delete mode 100644 dockge/stream-rec/docker-compose.yml delete mode 100644 dockge/stream-rec/envs/default.env delete mode 100644 dockge/stream-rec/envs/global.env delete mode 100644 dockge/sun-panel/.env delete mode 100644 dockge/sun-panel/docker-compose.yml delete mode 100644 dockge/sun-panel/envs/default.env delete mode 100644 dockge/sun-panel/envs/global.env delete mode 100644 dockge/synapse-admin/.env delete mode 100644 dockge/synapse-admin/docker-compose.yml delete mode 100644 dockge/synapse-admin/envs/default.env delete mode 100644 dockge/synapse-admin/envs/global.env delete mode 100644 dockge/synapse/.env delete mode 100644 dockge/synapse/docker-compose.yml delete mode 100644 dockge/synapse/envs/default.env delete mode 100644 dockge/synapse/envs/global.env delete mode 100644 dockge/tangsengdaodao/.env delete mode 100644 dockge/tangsengdaodao/docker-compose.yml delete mode 100644 dockge/tangsengdaodao/envs/default.env delete mode 100644 dockge/tangsengdaodao/envs/global.env delete mode 100644 dockge/teemii/.env delete mode 100644 dockge/teemii/docker-compose.yml delete mode 100644 dockge/teemii/envs/default.env delete mode 100644 dockge/teemii/envs/global.env delete mode 100644 dockge/telegram-bot-api/.env delete mode 100644 dockge/telegram-bot-api/docker-compose.yml delete mode 100644 dockge/telegram-bot-api/envs/default.env delete mode 100644 dockge/telegram-bot-api/envs/global.env delete mode 100644 dockge/traccar/.env delete mode 100644 dockge/traccar/conf/traccar.xml delete mode 100644 dockge/traccar/docker-compose.yml delete mode 100644 dockge/traccar/envs/default.env delete mode 100644 dockge/traccar/envs/global.env delete mode 100644 dockge/transmission/.env delete mode 100644 dockge/transmission/docker-compose.yml delete mode 100644 dockge/transmission/envs/default.env delete mode 100644 dockge/transmission/envs/global.env delete mode 100644 dockge/umami-mysql/.env delete mode 100644 dockge/umami-mysql/docker-compose.yml delete mode 100644 dockge/umami-mysql/envs/default.env delete mode 100644 dockge/umami-mysql/envs/global.env delete mode 100644 dockge/umami/.env delete mode 100644 dockge/umami/docker-compose.yml delete mode 100644 dockge/umami/envs/default.env delete mode 100644 dockge/umami/envs/global.env delete mode 100644 dockge/uptime-kuma/.env delete mode 100644 dockge/uptime-kuma/docker-compose.yml delete mode 100644 dockge/uptime-kuma/envs/default.env delete mode 100644 dockge/uptime-kuma/envs/global.env delete mode 100644 dockge/uptime-kuma_1_23_15/.env delete mode 100644 dockge/uptime-kuma_1_23_15/docker-compose.yml delete mode 100644 dockge/uptime-kuma_1_23_15/envs/default.env delete mode 100644 dockge/uptime-kuma_1_23_15/envs/global.env delete mode 100644 dockge/watchyourlan/.env delete mode 100644 dockge/watchyourlan/docker-compose.yml delete mode 100644 dockge/watchyourlan/envs/default.env delete mode 100644 dockge/watchyourlan/envs/global.env delete mode 100644 dockge/windows/.env delete mode 100644 dockge/windows/docker-compose.yml delete mode 100644 dockge/windows/envs/default.env delete mode 100644 dockge/windows/envs/global.env delete mode 100644 dockge/wiseflow/.env delete mode 100644 dockge/wiseflow/docker-compose.yml delete mode 100644 dockge/wiseflow/envs/default.env delete mode 100644 dockge/wiseflow/envs/global.env delete mode 100644 dockge/wukongim/.env delete mode 100644 dockge/wukongim/docker-compose.yml delete mode 100644 dockge/wukongim/envs/default.env delete mode 100644 dockge/wukongim/envs/global.env delete mode 100644 dockge/xunlei-cnk3x/.env delete mode 100644 dockge/xunlei-cnk3x/docker-compose.yml delete mode 100644 dockge/xunlei-cnk3x/envs/default.env delete mode 100644 dockge/xunlei-cnk3x/envs/global.env delete mode 100644 dockge/yarr/.env delete mode 100644 dockge/yarr/docker-compose.yml delete mode 100644 dockge/yarr/envs/default.env delete mode 100644 dockge/yarr/envs/global.env delete mode 100644 dockge/zerotier-planet/.env delete mode 100644 dockge/zerotier-planet/docker-compose.yml delete mode 100644 dockge/zerotier-planet/envs/default.env delete mode 100644 dockge/zerotier-planet/envs/global.env delete mode 100644 dockge/ztncui/.env delete mode 100644 dockge/ztncui/docker-compose.yml delete mode 100644 dockge/ztncui/envs/default.env delete mode 100644 dockge/ztncui/envs/global.env diff --git a/dockge/acg-faka/.env b/dockge/acg-faka/.env deleted file mode 100644 index 5d6bd942..00000000 --- a/dockge/acg-faka/.env +++ /dev/null @@ -1,6 +0,0 @@ -# 数据持久化路径 [必填] -ACG_FAKA_ROOT_PATH=/home/acg-faka - -# WebUI 端口 [必填] -PANEL_APP_PORT_HTTP=8080 - diff --git a/dockge/acg-faka/docker-compose.yml b/dockge/acg-faka/docker-compose.yml deleted file mode 100644 index 323cf174..00000000 --- a/dockge/acg-faka/docker-compose.yml +++ /dev/null @@ -1,19 +0,0 @@ -networks: - 1panel-network: - external: true -services: - acg-faka: - container_name: acg-faka - env_file: - - ./envs/global.env - - .env - image: qyg2297248353/acg-faka:v1.3.8 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:80 - restart: always - volumes: - - ${ACG_FAKA_ROOT_PATH}/data:/var/www/html diff --git a/dockge/acg-faka/envs/default.env b/dockge/acg-faka/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/acg-faka/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/acg-faka/envs/global.env b/dockge/acg-faka/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/acg-faka/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/alist-aria2/.env b/dockge/alist-aria2/.env deleted file mode 100644 index 6f75a8f4..00000000 --- a/dockge/alist-aria2/.env +++ /dev/null @@ -1,30 +0,0 @@ -# 数据持久化路径 [必填] -ALIST_ROOT_PATH=/home/alist - -# WebUI 端口 [必填] -PANEL_APP_PORT_HTTP=5244 - -# 加密密钥 -JWT_SECRET= - -# 站点 URL -SITE_URL= - -# 登录过期时间 (小时) [必填] -TOKEN_EXPIRES_IN=48 - -# 延时启动 (秒) [必填] -DELAYED_START=0 - -# 最大连接数 [必填] -max_connections=0 - -# 自定义挂载目录 1 -CUSTOM_MOUNT_DIRECTORY_1= - -# 自定义挂载目录 2 -CUSTOM_MOUNT_DIRECTORY_2= - -# 自定义挂载目录 3 -CUSTOM_MOUNT_DIRECTORY_3= - diff --git a/dockge/alist-aria2/docker-compose.yml b/dockge/alist-aria2/docker-compose.yml deleted file mode 100644 index 16f4f634..00000000 --- a/dockge/alist-aria2/docker-compose.yml +++ /dev/null @@ -1,27 +0,0 @@ -networks: - 1panel-network: - external: true -services: - alist-aria2: - container_name: alist-aria2 - env_file: - - ./envs/global.env - - .env - environment: - - PUID=0 - - PGID=0 - - UMASK=022 - - FORCE=false - image: xhofe/alist-aria2:v3.40.0 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:5244 - restart: always - volumes: - - ${ALIST_ROOT_PATH}/data:/opt/alist/data - - ${CUSTOM_MOUNT_DIRECTORY_1:-./default_mount_1}:${CUSTOM_MOUNT_DIRECTORY_1:-/default_mount_1} - - ${CUSTOM_MOUNT_DIRECTORY_2:-./default_mount_2}:${CUSTOM_MOUNT_DIRECTORY_2:-/default_mount_2} - - ${CUSTOM_MOUNT_DIRECTORY_3:-./default_mount_3}:${CUSTOM_MOUNT_DIRECTORY_3:-/default_mount_3} diff --git a/dockge/alist-aria2/envs/default.env b/dockge/alist-aria2/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/alist-aria2/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/alist-aria2/envs/global.env b/dockge/alist-aria2/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/alist-aria2/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/alist-ffmpeg/.env b/dockge/alist-ffmpeg/.env deleted file mode 100644 index 6f75a8f4..00000000 --- a/dockge/alist-ffmpeg/.env +++ /dev/null @@ -1,30 +0,0 @@ -# 数据持久化路径 [必填] -ALIST_ROOT_PATH=/home/alist - -# WebUI 端口 [必填] -PANEL_APP_PORT_HTTP=5244 - -# 加密密钥 -JWT_SECRET= - -# 站点 URL -SITE_URL= - -# 登录过期时间 (小时) [必填] -TOKEN_EXPIRES_IN=48 - -# 延时启动 (秒) [必填] -DELAYED_START=0 - -# 最大连接数 [必填] -max_connections=0 - -# 自定义挂载目录 1 -CUSTOM_MOUNT_DIRECTORY_1= - -# 自定义挂载目录 2 -CUSTOM_MOUNT_DIRECTORY_2= - -# 自定义挂载目录 3 -CUSTOM_MOUNT_DIRECTORY_3= - diff --git a/dockge/alist-ffmpeg/docker-compose.yml b/dockge/alist-ffmpeg/docker-compose.yml deleted file mode 100644 index 817ce4fd..00000000 --- a/dockge/alist-ffmpeg/docker-compose.yml +++ /dev/null @@ -1,27 +0,0 @@ -networks: - 1panel-network: - external: true -services: - alist: - container_name: alist-ffmpeg - env_file: - - ./envs/global.env - - .env - environment: - - PUID=0 - - PGID=0 - - UMASK=022 - - FORCE=false - image: xhofe/alist:v3.40.0-ffmpeg - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:5244 - restart: always - volumes: - - ${ALIST_ROOT_PATH}/data:/opt/alist/data - - ${CUSTOM_MOUNT_DIRECTORY_1:-./default_mount_1}:${CUSTOM_MOUNT_DIRECTORY_1:-/default_mount_1} - - ${CUSTOM_MOUNT_DIRECTORY_2:-./default_mount_2}:${CUSTOM_MOUNT_DIRECTORY_2:-/default_mount_2} - - ${CUSTOM_MOUNT_DIRECTORY_3:-./default_mount_3}:${CUSTOM_MOUNT_DIRECTORY_3:-/default_mount_3} diff --git a/dockge/alist-ffmpeg/envs/default.env b/dockge/alist-ffmpeg/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/alist-ffmpeg/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/alist-ffmpeg/envs/global.env b/dockge/alist-ffmpeg/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/alist-ffmpeg/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/alist/.env b/dockge/alist/.env deleted file mode 100644 index 6f75a8f4..00000000 --- a/dockge/alist/.env +++ /dev/null @@ -1,30 +0,0 @@ -# 数据持久化路径 [必填] -ALIST_ROOT_PATH=/home/alist - -# WebUI 端口 [必填] -PANEL_APP_PORT_HTTP=5244 - -# 加密密钥 -JWT_SECRET= - -# 站点 URL -SITE_URL= - -# 登录过期时间 (小时) [必填] -TOKEN_EXPIRES_IN=48 - -# 延时启动 (秒) [必填] -DELAYED_START=0 - -# 最大连接数 [必填] -max_connections=0 - -# 自定义挂载目录 1 -CUSTOM_MOUNT_DIRECTORY_1= - -# 自定义挂载目录 2 -CUSTOM_MOUNT_DIRECTORY_2= - -# 自定义挂载目录 3 -CUSTOM_MOUNT_DIRECTORY_3= - diff --git a/dockge/alist/docker-compose.yml b/dockge/alist/docker-compose.yml deleted file mode 100644 index 54af2601..00000000 --- a/dockge/alist/docker-compose.yml +++ /dev/null @@ -1,27 +0,0 @@ -networks: - 1panel-network: - external: true -services: - alist: - container_name: alist - env_file: - - ./envs/global.env - - .env - environment: - - PUID=0 - - PGID=0 - - UMASK=022 - - FORCE=false - image: xhofe/alist:v3.40.0 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:5244 - restart: always - volumes: - - ${ALIST_ROOT_PATH}/data:/opt/alist/data - - ${CUSTOM_MOUNT_DIRECTORY_1:-./default_mount_1}:${CUSTOM_MOUNT_DIRECTORY_1:-/default_mount_1} - - ${CUSTOM_MOUNT_DIRECTORY_2:-./default_mount_2}:${CUSTOM_MOUNT_DIRECTORY_2:-/default_mount_2} - - ${CUSTOM_MOUNT_DIRECTORY_3:-./default_mount_3}:${CUSTOM_MOUNT_DIRECTORY_3:-/default_mount_3} diff --git a/dockge/alist/envs/default.env b/dockge/alist/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/alist/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/alist/envs/global.env b/dockge/alist/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/alist/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/ani-rss/.env b/dockge/ani-rss/.env deleted file mode 100644 index dfdf9854..00000000 --- a/dockge/ani-rss/.env +++ /dev/null @@ -1,15 +0,0 @@ -# 数据持久化路径 [必填] -ANI_RSS_ROOT_PATH=/home/ani-rss - -# WebUI 端口 [必填] -PANEL_APP_PORT_HTTP=7789 - -# 自定义挂载目录 1 -CUSTOM_MOUNT_DIRECTORY_1= - -# 自定义挂载目录 2 -CUSTOM_MOUNT_DIRECTORY_2= - -# 自定义挂载目录 3 -CUSTOM_MOUNT_DIRECTORY_3= - diff --git a/dockge/ani-rss/docker-compose.yml b/dockge/ani-rss/docker-compose.yml deleted file mode 100644 index daf251e9..00000000 --- a/dockge/ani-rss/docker-compose.yml +++ /dev/null @@ -1,28 +0,0 @@ -networks: - 1panel-network: - external: true -services: - ani-rss: - container_name: ani-rss - env_file: - - ./envs/global.env - - .env - environment: - - PORT=7789 - - CONFIG=/config - - TZ=Asia/Shanghai - image: wushuo894/ani-rss:v1.1.202 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:7789 - restart: always - volumes: - - ${ANI_RSS_ROOT_PATH}/config:/config - - ${ANI_RSS_ROOT_PATH}/downloads:/downloads - - ${ANI_RSS_ROOT_PATH}/Media:/Media - - ${CUSTOM_MOUNT_DIRECTORY_1:-./default_mount_1}:${CUSTOM_MOUNT_DIRECTORY_1:-/default_mount_1} - - ${CUSTOM_MOUNT_DIRECTORY_2:-./default_mount_2}:${CUSTOM_MOUNT_DIRECTORY_2:-/default_mount_2} - - ${CUSTOM_MOUNT_DIRECTORY_3:-./default_mount_3}:${CUSTOM_MOUNT_DIRECTORY_3:-/default_mount_3} diff --git a/dockge/ani-rss/envs/default.env b/dockge/ani-rss/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/ani-rss/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/ani-rss/envs/global.env b/dockge/ani-rss/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/ani-rss/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/artalk/.env b/dockge/artalk/.env deleted file mode 100644 index 849d2479..00000000 --- a/dockge/artalk/.env +++ /dev/null @@ -1,60 +0,0 @@ -# 数据库服务 (前置检查) [必填] -PANEL_DB_TYPE=postgresql - -# 数据持久化路径 [必填] -ARTALK_ROOT_PATH=/home/artalk - -# API 端口 [必填] -PANEL_APP_PORT_HTTP=23366 - -# 应用密钥 [必填] -ATK_APP_KEY= - -# 管理员用户名 [必填] -ATK_ADMIN_USERS_0_NAME=admin - -# 管理员邮箱 [必填] -ATK_ADMIN_USERS_0_EMAIL=admin@admin.com - -# 管理员密码 [必填] -ATK_ADMIN_USERS_0_PASSWORD=(bcrypt)$2y$10$ti4vZYIrxVN8rLcYXVgXCO.GJND0dyI49r7IoF3xqIx8bBRmIBZRm - -# 管理员徽章名称 [必填] -ATK_ADMIN_USERS_0_BADGE_NAME=管理员 - -# 管理员徽章颜色 [必填] -ATK_ADMIN_USERS_0_BADGE_COLOR=#0083FF - -# 站点名称 [必填] -ATK_SITE_DEFAULT=Artalk 的博客 - -# 受信任的域名 (多个域名用空格分隔) [必填] -ATK_TRUSTED_DOMAINS= - -# 登录超时时间 (秒) [必填] -ATK_LOGIN_TIMEOUT=259200 - -# 站点语言 [必填] -ATK_LOCALE=zh-CN - -# IP 地址精度 [必填] -ATK_IP_REGION_PRECISION=province - -# 数据库 类型 [必填] -ATK_DB_TYPE=pgsql - -# 数据库 主机地址 [必填] -ATK_DB_HOST=127.0.0.1 - -# 数据库 端口 [必填] -ATK_DB_PORT=5432 - -# 数据库 名称 [必填] -ATK_DB_NAME=artalk - -# 数据库 用户名 [必填] -ATK_DB_USER=artalk - -# 数据库 密码 [必填] -ATK_DB_PASSWORD= - diff --git a/dockge/artalk/docker-compose.yml b/dockge/artalk/docker-compose.yml deleted file mode 100644 index 44b20e34..00000000 --- a/dockge/artalk/docker-compose.yml +++ /dev/null @@ -1,26 +0,0 @@ -networks: - 1panel-network: - external: true -services: - artalk: - container_name: artalk - env_file: - - ./envs/global.env - - .env - environment: - - TZ=Asia/Shanghai - - ATK_DEBUG=false - - ATK_HOST=0.0.0.0 - - ATK_PORT=23366 - - ATK_IP_REGION_ENABLED=true - - ATK_DB_TABLE_PREFIX=atk_ - image: artalk/artalk-go:2.9.1 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:23366 - restart: always - volumes: - - ${ARTALK_ROOT_PATH}/data:/data diff --git a/dockge/artalk/envs/default.env b/dockge/artalk/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/artalk/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/artalk/envs/global.env b/dockge/artalk/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/artalk/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/auto-lady/.env b/dockge/auto-lady/.env deleted file mode 100644 index a6f1eb1e..00000000 --- a/dockge/auto-lady/.env +++ /dev/null @@ -1,15 +0,0 @@ -# 数据持久化路径 [必填] -AUTO_LADY_ROOT_PATH=/home/auto-lady - -# WebUI 端口 [必填] -PANEL_APP_PORT_HTTP=8080 - -# 自定义挂载目录 1 -CUSTOM_MOUNT_DIRECTORY_1= - -# 自定义挂载目录 2 -CUSTOM_MOUNT_DIRECTORY_2= - -# 自定义挂载目录 3 -CUSTOM_MOUNT_DIRECTORY_3= - diff --git a/dockge/auto-lady/docker-compose.yml b/dockge/auto-lady/docker-compose.yml deleted file mode 100644 index 0b9cb9db..00000000 --- a/dockge/auto-lady/docker-compose.yml +++ /dev/null @@ -1,22 +0,0 @@ -networks: - 1panel-network: - external: true -services: - auto-lady: - container_name: auto-lady - env_file: - - ./envs/global.env - - .env - image: orekiiiiiiiiiiiii/auto-lady:1.4.2 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:80 - restart: always - volumes: - - ${AUTO_LADY_ROOT_PATH}/config:/data - - ${CUSTOM_MOUNT_DIRECTORY_1:-./default_mount_1}:${CUSTOM_MOUNT_DIRECTORY_1:-/default_mount_1} - - ${CUSTOM_MOUNT_DIRECTORY_2:-./default_mount_2}:${CUSTOM_MOUNT_DIRECTORY_2:-/default_mount_2} - - ${CUSTOM_MOUNT_DIRECTORY_3:-./default_mount_3}:${CUSTOM_MOUNT_DIRECTORY_3:-/default_mount_3} diff --git a/dockge/auto-lady/envs/default.env b/dockge/auto-lady/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/auto-lady/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/auto-lady/envs/global.env b/dockge/auto-lady/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/auto-lady/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/baota/.env b/dockge/baota/.env deleted file mode 100644 index 9bae1626..00000000 --- a/dockge/baota/.env +++ /dev/null @@ -1,27 +0,0 @@ -# 数据持久化路径 [必填] -BAOTA_ROOT_PATH=/home/baota - -# 网络模式 [必填] -NETWORK_MODE=host - -# WebUI 端口 [必填] -PANEL_APP_PORT_HTTP=8888 - -# 网站服务 HTTP [必填] -PANEL_APP_PORT_WEB_HTTP=80 - -# 网站服务 HTTPS [必填] -PANEL_APP_PORT_WEB_HTTPS=443 - -# SSH 端口 [必填] -PANEL_APP_PORT_SSH=22 - -# FTP 端口 [必填] -PANEL_APP_PORT_FTP=21 - -# MySQL 端口 [必填] -PANEL_APP_PORT_MYSQL=3306 - -# phpMyAdmin 端口 [必填] -PANEL_APP_PORT_PHPADMIN=888 - diff --git a/dockge/baota/docker-compose.yml b/dockge/baota/docker-compose.yml deleted file mode 100644 index 01ec3d41..00000000 --- a/dockge/baota/docker-compose.yml +++ /dev/null @@ -1,26 +0,0 @@ -networks: - 1panel-network: - external: true -services: - baota: - container_name: baota - env_file: - - ./envs/global.env - - .env - image: btpanel/baota:9.0_lts_latest - labels: - createdBy: Apps - network_mode: ${NETWORK_MODE} - ports: - - ${PANEL_APP_PORT_HTTP}:8888 - - ${PANEL_APP_PORT_WEB_HTTP}:80 - - ${PANEL_APP_PORT_WEB_HTTPS}:443 - - ${PANEL_APP_PORT_FTP}:21 - - ${PANEL_APP_PORT_SSH}:22 - - ${PANEL_APP_PORT_MYSQL}:3306 - - ${PANEL_APP_PORT_PHPADMIN}:888 - restart: always - volumes: - - ${BAOTA_ROOT_PATH}/wwwroot:/www/wwwroot - - ${BAOTA_ROOT_PATH}/data:/www/server/data - - ${BAOTA_ROOT_PATH}/vhost:/www/server/panel/vhost diff --git a/dockge/baota/envs/default.env b/dockge/baota/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/baota/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/baota/envs/global.env b/dockge/baota/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/baota/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/bark/.env b/dockge/bark/.env deleted file mode 100644 index 7696b28a..00000000 --- a/dockge/bark/.env +++ /dev/null @@ -1,15 +0,0 @@ -# 数据持久化路径 [必填] -BARK_ROOT_PATH=/home/bark - -# WebUI 端口 [必填] -PANEL_APP_PORT_HTTP=8080 - -# 数据库链接 -BARK_SERVER_DSN= - -# 用户名 (服务基础验证) -BARK_SERVER_BASIC_AUTH_USER= - -# 密码 (服务基础验证) -BARK_SERVER_BASIC_AUTH_PASSWORD= - diff --git a/dockge/bark/docker-compose.yml b/dockge/bark/docker-compose.yml deleted file mode 100644 index f42b9164..00000000 --- a/dockge/bark/docker-compose.yml +++ /dev/null @@ -1,24 +0,0 @@ -networks: - 1panel-network: - external: true -services: - bark: - container_name: bark - env_file: - - ./envs/global.env - - .env - environment: - - BARK_SERVER_ADDRESS=0.0.0.0:8080 - - BARK_SERVER_URL_PREFIX=/ - - BARK_SERVER_DATA_DIR=/data - - BARK_SERVER_SERVERLESS=false - image: finab/bark-server:v2.1.5 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:8080 - restart: always - volumes: - - ${BARK_ROOT_PATH}/data:/data diff --git a/dockge/bark/envs/default.env b/dockge/bark/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/bark/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/bark/envs/global.env b/dockge/bark/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/bark/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/bitmagnet/.env b/dockge/bitmagnet/.env deleted file mode 100644 index de3bd35e..00000000 --- a/dockge/bitmagnet/.env +++ /dev/null @@ -1,33 +0,0 @@ -# Postgres 服务 (前置检查) [必填] -PANEL_POSTGRES_TYPE=postgresql - -# 数据持久化路径 [必填] -BITMAGNET_ROOT_PATH=/home/bitmagnet - -# WebUI 端口 [必填] -PANEL_APP_PORT_HTTP=3333 - -# BitTorrent 端口 [必填] -PANEL_APP_PORT_BT=3334 - -# 数据库 主机地址 [必填] -POSTGRES_HOST=127.0.0.1 - -# 数据库 端口 [必填] -DB_PORT=5432 - -# 数据库 名称 [必填] -POSTGRES_NAME=bitmagnet - -# 数据库 用户名 [必填] -POSTGRES_USER=bitmagnet - -# 数据库 密码 [必填] -POSTGRES_PASSWORD= - -# 获取 TMDB 元数据 [必填] -TMDB_ENABLED=true - -# TMDB API 密钥 -TMDB_API_KEY= - diff --git a/dockge/bitmagnet/docker-compose.yml b/dockge/bitmagnet/docker-compose.yml deleted file mode 100644 index 989080b1..00000000 --- a/dockge/bitmagnet/docker-compose.yml +++ /dev/null @@ -1,36 +0,0 @@ -networks: - 1panel-network: - external: true -services: - bitmagnet: - command: - - worker - - run - - --all - container_name: bitmagnet - dns: - - 1.1.1.1 - - 114.114.114.114 - env_file: - - ./envs/global.env - - .env - environment: - - LOG_FILE_ROTATOR_ENABLED=true - - LOG_LEVEL=info - - LOG_DEVELOPMENT=false - - LOG_JSON=false - - DHT_CRAWLER_SAVE_FILES_THRESHOLD=100 - - PROCESSOR_CONCURRENCY=1 - image: ghcr.io/bitmagnet-io/bitmagnet:v0.9.5 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:3333 - - ${PANEL_APP_PORT_BT}:3334/tcp - - ${PANEL_APP_PORT_BT}:3334/udp - restart: always - volumes: - - ${BITMAGNET_ROOT_PATH}/config:/root/.config/bitmagnet - - ${BITMAGNET_ROOT_PATH}/bitmagnet:/root/.local/share/bitmagnet diff --git a/dockge/bitmagnet/envs/default.env b/dockge/bitmagnet/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/bitmagnet/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/bitmagnet/envs/global.env b/dockge/bitmagnet/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/bitmagnet/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/casdoor/.env b/dockge/casdoor/.env deleted file mode 100644 index e29aa1fc..00000000 --- a/dockge/casdoor/.env +++ /dev/null @@ -1,45 +0,0 @@ -# 数据库 服务 (前置检查) [必填] -PANEL_DB_TYPE=postgresql - -# Redis 服务 (前置检查) [必填] -PANEL_REDIS_TYPE=redis - -# 数据持久化路径 [必填] -CASDOOR_ROOT_PATH=/home/casdoor - -# WebUI 端口 [必填] -PANEL_APP_PORT_HTTP=8000 - -# 数据库 类型 [必填] -DB_TYPE=postgres - -# 数据库 主机地址 [必填] -DB_HOSTNAME=127.0.0.1 - -# 数据库 端口 [必填] -DB_PORT=5432 - -# 数据库 用户名 [必填] -DB_USER=casdoor - -# 数据库 密码 [必填] -DB_PASSWD= - -# 数据库 名称 [必填] -DB_NAME=casdoor - -# Redis 主机 [必填] -REDIS_HOSTNAME=127.0.0.1 - -# Redis 端口 [必填] -REDIS_PORT=6379 - -# Redis 索引 [必填] -REDIS_DBINDEX=0 - -# Redis 密码 -REDIS_PASSWORD= - -# Socks5 代理 (地区网络限制) -socks5Proxy= - diff --git a/dockge/casdoor/config/init_data.json b/dockge/casdoor/config/init_data.json deleted file mode 100644 index a08a677f..00000000 --- a/dockge/casdoor/config/init_data.json +++ /dev/null @@ -1,490 +0,0 @@ -{ - "organizations": [ - { - "owner": "", - "name": "", - "displayName": "", - "websiteUrl": "", - "favicon": "", - "passwordType": "plain", - "passwordSalt": "", - "passwordOptions": [ - "AtLeast6" - ], - "countryCodes": [ - "US", - "GB", - "ES", - "FR", - "DE", - "CN", - "JP", - "KR", - "VN", - "ID", - "SG", - "IN", - "IT", - "MY", - "TR", - "DZ", - "IL", - "PH", - "NL", - "PL", - "FI", - "SE", - "UA", - "KZ" - ], - "defaultAvatar": "", - "defaultApplication": "", - "tags": [], - "languages": [ - "en", - "zh", - "es", - "fr", - "de", - "id", - "ja", - "ko", - "ru", - "vi", - "it", - "ms", - "tr", - "ar", - "he", - "nl", - "pl", - "fi", - "sv", - "uk", - "kk", - "fa" - ], - "masterPassword": "", - "defaultPassword": "", - "initScore": 2000, - "enableSoftDeletion": false, - "isProfilePublic": true, - "accountItems": [] - } - ], - "applications": [ - { - "owner": "", - "name": "", - "displayName": "", - "logo": "", - "homepageUrl": "", - "organization": "", - "cert": "", - "enablePassword": true, - "enableSignUp": true, - "clientId": "", - "clientSecret": "", - "providers": [ - { - "name": "", - "canSignUp": true, - "canSignIn": true, - "canUnlink": false, - "prompted": false, - "alertType": "None" - } - ], - "signinMethods": [ - { - "name": "Password", - "displayName": "Password", - "rule": "All" - }, - { - "name": "Verification code", - "displayName": "Verification code", - "rule": "All" - }, - { - "name": "WebAuthn", - "displayName": "WebAuthn", - "rule": "None" - }, - { - "name": "Face ID", - "displayName": "Face ID", - "rule": "None" - } - ], - "signupItems": [ - { - "name": "ID", - "visible": false, - "required": true, - "prompted": false, - "rule": "Random" - }, - { - "name": "Username", - "visible": true, - "required": true, - "prompted": false, - "rule": "None" - }, - { - "name": "Display name", - "visible": true, - "required": true, - "prompted": false, - "rule": "None" - }, - { - "name": "Password", - "visible": true, - "required": true, - "prompted": false, - "rule": "None" - }, - { - "name": "Confirm password", - "visible": true, - "required": true, - "prompted": false, - "rule": "None" - }, - { - "name": "Email", - "visible": true, - "required": true, - "prompted": false, - "rule": "None" - }, - { - "name": "Phone", - "visible": true, - "required": true, - "prompted": false, - "rule": "None" - }, - { - "name": "Agreement", - "visible": true, - "required": true, - "prompted": false, - "rule": "None" - } - ], - "grantTypes": [ - "authorization_code", - "password", - "client_credentials", - "token", - "id_token", - "refresh_token" - ], - "redirectUris": [ - "http://localhost:9000/callback" - ], - "tokenFormat": "JWT", - "tokenFields": [], - "expireInHours": 168, - "failedSigninLimit": 5, - "failedSigninFrozenTime": 15 - } - ], - "users": [ - { - "owner": "", - "name": "", - "type": "normal-user", - "password": "", - "displayName": "", - "avatar": "", - "email": "", - "phone": "", - "countryCode": "", - "address": [], - "affiliation": "", - "tag": "", - "score": 2000, - "ranking": 1, - "isAdmin": true, - "isForbidden": false, - "isDeleted": false, - "signupApplication": "", - "createdIp": "", - "groups": [] - } - ], - "providers": [ - { - "owner": "", - "name": "", - "displayName": "", - "category": "", - "type": "" - } - ], - "certs": [ - { - "owner": "", - "name": "", - "displayName": "", - "scope": "JWT", - "type": "x509", - "cryptoAlgorithm": "RS256", - "bitSize": 4096, - "expireInYears": 20, - "certificate": "", - "privateKey": "" - } - ], - "ldaps": [ - { - "id": "", - "owner": "", - "serverName": "", - "host": "", - "port": 389, - "username": "", - "password": "", - "baseDn": "", - "autoSync": 0, - "lastSync": "" - } - ], - "models": [ - { - "owner": "", - "name": "", - "modelText": "", - "displayName": "" - } - ], - "permissions": [ - { - "actions": [], - "displayName": "", - "effect": "", - "isEnabled": true, - "model": "", - "name": "", - "owner": "", - "resourceType": "", - "resources": [], - "roles": [], - "users": [] - } - ], - "payments": [ - { - "currency": "", - "detail": "", - "displayName": "", - "invoiceRemark": "", - "invoiceTaxId": "", - "invoiceTitle": "", - "invoiceType": "", - "invoiceUrl": "", - "message": "", - "name": "", - "organization": "", - "owner": "", - "payUrl": "", - "personEmail": "", - "personIdCard": "", - "personName": "", - "personPhone": "", - "price": 0, - "productDisplayName": "", - "productName": "", - "provider": "", - "returnUrl": "", - "state": "", - "tag": "", - "type": "", - "user": "" - } - ], - "products": [ - { - "currency": "", - "detail": "", - "displayName": "", - "image": "", - "name": "", - "owner": "", - "price": 0, - "providers": [], - "quantity": 0, - "returnUrl": "", - "sold": 0, - "state": "", - "tag": "" - } - ], - "resources": [ - { - "owner": "", - "name": "", - "user": "", - "provider": "", - "application": "", - "tag": "", - "parent": "", - "fileName": "", - "fileType": "", - "fileFormat": "", - "url": "", - "description": "" - } - ], - "roles": [ - { - "displayName": "", - "isEnabled": true, - "name": "", - "owner": "", - "roles": [], - "users": [] - } - ], - "syncers": [ - { - "affiliationTable": "", - "avatarBaseUrl": "", - "database": "", - "databaseType": "", - "errorText": "", - "host": "", - "isEnabled": false, - "name": "", - "organization": "", - "owner": "", - "password": "", - "port": 0, - "syncInterval": 0, - "table": "", - "tableColumns": [ - { - "casdoorName": "", - "isHashed": true, - "name": "", - "type": "", - "values": [] - } - ], - "tablePrimaryKey": "", - "type": "", - "user": "" - } - ], - "tokens": [ - { - "accessToken": "", - "application": "", - "code": "", - "codeChallenge": "", - "codeExpireIn": 0, - "codeIsUsed": true, - "createdTime": "", - "expiresIn": 0, - "name": "", - "organization": "", - "owner": "", - "refreshToken": "", - "scope": "", - "tokenType": "", - "user": "" - } - ], - "webhooks": [ - { - "contentType": "", - "events": [], - "headers": [ - { - "name": "", - "value": "" - } - ], - "isEnabled": true, - "isUserExtended": true, - "method": "", - "name": "", - "organization": "", - "owner": "", - "url": "" - } - ], - "groups": [ - { - "owner": "", - "name": "", - "displayName": "", - "manager": "", - "contactEmail": "", - "type": "", - "parent_id": "", - "isTopGroup": true, - "title": "", - "key": "", - "children": "", - "isEnabled": true - } - ], - "adapters": [ - { - "owner": "", - "name": "", - "table": "", - "useSameDb": true, - "type": "", - "databaseType": "", - "database": "", - "host": "", - "port": 0, - "user": "", - "password": "" - } - ], - "enforcers": [ - { - "owner": "", - "name": "", - "displayName": "", - "description": "", - "model": "", - "adapter": "", - "enforcer": "" - } - ], - "plans": [ - { - "owner": "", - "name": "", - "displayName": "", - "description": "", - "price": 0, - "currency": "", - "period": "", - "product": "", - "paymentProviders": [], - "isEnabled": true, - "role": "" - } - ], - "pricings": [ - { - "owner": "", - "name": "", - "displayName": "", - "description": "", - "plans": [], - "isEnabled": true, - "trialDuration": 0, - "application": "" - } - ] -} diff --git a/dockge/casdoor/docker-compose.yml b/dockge/casdoor/docker-compose.yml deleted file mode 100644 index ca045ecd..00000000 --- a/dockge/casdoor/docker-compose.yml +++ /dev/null @@ -1,26 +0,0 @@ -networks: - 1panel-network: - external: true -services: - casdoor: - container_name: casdoor - env_file: - - ./envs/global.env - - ./envs/casdoor.env - - .env - environment: - - driverName=${DB_TYPE} - - dbName=${DB_NAME} - - verificationCodeTimeout=10 - - appname=casdoor - - authState=casdoor - image: casbin/casdoor:v1.758.0 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:8000 - restart: always - volumes: - - ${CASDOOR_ROOT_PATH}/files:/files diff --git a/dockge/casdoor/envs/casdoor.env b/dockge/casdoor/envs/casdoor.env deleted file mode 100644 index cb7db866..00000000 --- a/dockge/casdoor/envs/casdoor.env +++ /dev/null @@ -1,31 +0,0 @@ -appname=casdoor -httpport=8000 -runmode=prod -copyrequestbody=true -driverName=mysql -dataSourceName= -dbName=casdoor -tableNamePrefix= -showSql=false -redisEndpoint= -defaultStorageProvider= -isCloudIntranet=false -authState=casdoor -socks5Proxy= -verificationCodeTimeout=10 -initScore=0 -logPostOnly=true -isUsernameLowered=false -origin= -originFrontend= -staticBaseUrl=https://cdn.casbin.org -isDemoMode=false -batchSize=100 -enableGzip=true -ldapServerPort=389 -radiusServerPort=1812 -radiusSecret=secret -quota={"organization": -1, "user": -1, "application": -1, "provider": -1} -logConfig={"filename": "logs/casdoor.log", "maxdays":99999, "perm":"0770"} -initDataFil="./init_data.json" -frontendBaseDi="../casdoor" diff --git a/dockge/casdoor/envs/default.env b/dockge/casdoor/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/casdoor/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/casdoor/envs/global.env b/dockge/casdoor/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/casdoor/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/certimate/.env b/dockge/certimate/.env deleted file mode 100644 index 95ab5a0a..00000000 --- a/dockge/certimate/.env +++ /dev/null @@ -1,6 +0,0 @@ -# 数据持久化路径 [必填] -CERTIMATE_ROOT_PATH=/home/certimate - -# Web UI 端口 [必填] -PANEL_APP_PORT_HTTP=8090 - diff --git a/dockge/certimate/docker-compose.yml b/dockge/certimate/docker-compose.yml deleted file mode 100644 index c750adda..00000000 --- a/dockge/certimate/docker-compose.yml +++ /dev/null @@ -1,19 +0,0 @@ -networks: - 1panel-network: - external: true -services: - certimate: - container_name: certimate - env_file: - - ./envs/global.env - - .env - image: usual2970/certimate:v0.2.21 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:8090 - restart: always - volumes: - - ${CERTIMATE_ROOT_PATH}/data:/app/pb_data diff --git a/dockge/certimate/envs/default.env b/dockge/certimate/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/certimate/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/certimate/envs/global.env b/dockge/certimate/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/certimate/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/cookie-cloud/.env b/dockge/cookie-cloud/.env deleted file mode 100644 index 4b9ff31a..00000000 --- a/dockge/cookie-cloud/.env +++ /dev/null @@ -1,9 +0,0 @@ -# 端口 [必填] -PANEL_APP_PORT_HTTP=8088 - -# 数据持久化路径 [必填] -COOKIECLOUD_ROOT_PATH=/home/cookie-cloud - -# 网站路径 [必填] -API_ROOT=/ - diff --git a/dockge/cookie-cloud/docker-compose.yml b/dockge/cookie-cloud/docker-compose.yml deleted file mode 100644 index 553edc05..00000000 --- a/dockge/cookie-cloud/docker-compose.yml +++ /dev/null @@ -1,19 +0,0 @@ -networks: - 1panel-network: - external: true -services: - cookie-cloud: - container_name: cookie-cloud - env_file: - - ./envs/global.env - - .env - image: easychen/cookiecloud:latest - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:8088 - restart: always - volumes: - - ${COOKIECLOUD_ROOT_PATH}/data:/data/api/data diff --git a/dockge/cookie-cloud/envs/default.env b/dockge/cookie-cloud/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/cookie-cloud/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/cookie-cloud/envs/global.env b/dockge/cookie-cloud/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/cookie-cloud/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/deeplx/.env b/dockge/deeplx/.env deleted file mode 100644 index 481ea76a..00000000 --- a/dockge/deeplx/.env +++ /dev/null @@ -1,15 +0,0 @@ -# API 端口 [必填] -PANEL_APP_PORT_HTTP=1188 - -# 访问令牌以保护您的 API -TOKEN= - -# DeepL官方提供的API Auth Key -AUTHKEY= - -# DeepL Pro 帐户 dl_session cookie -DL_SESSION= - -# http代理服务器地址 -PROXY= - diff --git a/dockge/deeplx/docker-compose.yml b/dockge/deeplx/docker-compose.yml deleted file mode 100644 index 2c1edc52..00000000 --- a/dockge/deeplx/docker-compose.yml +++ /dev/null @@ -1,19 +0,0 @@ -networks: - 1panel-network: - external: true -services: - deeplx: - container_name: deeplx - env_file: - - ./envs/global.env - - .env - environment: - - PORT=1188 - image: qyg2297248353/deeplx:v0.9.8.3 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:1188 - restart: always diff --git a/dockge/deeplx/envs/default.env b/dockge/deeplx/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/deeplx/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/deeplx/envs/global.env b/dockge/deeplx/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/deeplx/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/dockge/.env b/dockge/dockge/.env deleted file mode 100644 index 226dbf45..00000000 --- a/dockge/dockge/.env +++ /dev/null @@ -1,6 +0,0 @@ -# 数据持久化路径 [必填] -DOCKGE_ROOT_PATH=/home/dockge - -# WebUI 端口 [必填] -PANEL_APP_PORT_HTTP=5001 - diff --git a/dockge/dockge/docker-compose.yml b/dockge/dockge/docker-compose.yml deleted file mode 100644 index 7256cb6f..00000000 --- a/dockge/dockge/docker-compose.yml +++ /dev/null @@ -1,23 +0,0 @@ -networks: - 1panel-network: - external: true -services: - dockge: - container_name: dockge - env_file: - - ./envs/global.env - - .env - environment: - - DOCKGE_STACKS_DIR=/opt/dockge/stacks - image: louislam/dockge:1.4.2 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:5001 - restart: always - volumes: - - ${DOCKGE_ROOT_PATH}/data:/app/data - - ${DOCKGE_ROOT_PATH}/stacks:/opt/dockge/stacks - - /var/run/docker.sock:/var/run/docker.sock diff --git a/dockge/dockge/envs/default.env b/dockge/dockge/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/dockge/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/dockge/envs/global.env b/dockge/dockge/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/dockge/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/dozzle/.env b/dockge/dozzle/.env deleted file mode 100644 index b4dd4db5..00000000 --- a/dockge/dozzle/.env +++ /dev/null @@ -1,3 +0,0 @@ -# WebUI 端口 [必填] -PANEL_APP_PORT_HTTP=8080 - diff --git a/dockge/dozzle/docker-compose.yml b/dockge/dozzle/docker-compose.yml deleted file mode 100644 index bdead699..00000000 --- a/dockge/dozzle/docker-compose.yml +++ /dev/null @@ -1,32 +0,0 @@ -networks: - 1panel-network: - external: true -services: - dozzle: - container_name: dozzle - env_file: - - ./envs/global.env - - .env - environment: - - DOZZLE_ADDR=:8080 - - DOZZLE_BASE=/ - - DOZZLE_LEVEL=info - healthcheck: - interval: 3s - retries: 5 - start_period: 30s - test: - - CMD - - /dozzle - - healthcheck - timeout: 30s - image: amir20/dozzle:v8.8.2 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:8080 - restart: always - volumes: - - /var/run/docker.sock:/var/run/docker.sock diff --git a/dockge/dozzle/envs/default.env b/dockge/dozzle/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/dozzle/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/dozzle/envs/global.env b/dockge/dozzle/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/dozzle/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/dpanel-lite/.env b/dockge/dpanel-lite/.env deleted file mode 100644 index 0ea1a574..00000000 --- a/dockge/dpanel-lite/.env +++ /dev/null @@ -1,12 +0,0 @@ -# 数据持久化路径 [必填] -DPANEL_ROOT_PATH=/home/dpanel - -# WebUI 端口 [必填] -PANEL_APP_PORT_HTTP=8080 - -# 管理员 用户名 [必填] -INSTALL_USERNAME=admin - -# 管理员 密码 [必填] -INSTALL_PASSWORD=admin - diff --git a/dockge/dpanel-lite/docker-compose.yml b/dockge/dpanel-lite/docker-compose.yml deleted file mode 100644 index 4465fbb5..00000000 --- a/dockge/dpanel-lite/docker-compose.yml +++ /dev/null @@ -1,33 +0,0 @@ -networks: - 1panel-network: - external: true -services: - dpanel: - container_name: dpanel-lite - env_file: - - ./envs/global.env - - .env - environment: - - APP_NAME=${CONTAINER_NAME} - image: dpanel/dpanel:1.3.0-lite - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:8080 - restart: always - volumes: - - ${DPANEL_ROOT_PATH}/data:/dpanel - - ${DPANEL_ROOT_PATH}/compose:/dpanel/compose - - /var/run/docker.sock:/var/run/docker.sock - dpanel-plugin-explorer: - command: - - sh - - -c - - tail -f /dev/null - container_name: dpanel-plugin-explorer - image: alpine:latest - pid: host - privileged: true - restart: unless-stopped diff --git a/dockge/dpanel-lite/envs/default.env b/dockge/dpanel-lite/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/dpanel-lite/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/dpanel-lite/envs/global.env b/dockge/dpanel-lite/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/dpanel-lite/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/dpanel/.env b/dockge/dpanel/.env deleted file mode 100644 index 90204b3c..00000000 --- a/dockge/dpanel/.env +++ /dev/null @@ -1,18 +0,0 @@ -# 数据持久化路径 [必填] -DPANEL_ROOT_PATH=/home/dpanel - -# WebUI 端口 [必填] -PANEL_APP_PORT_ADMIN=8080 - -# HTTP 服务端口 [必填] -PANEL_APP_PORT_HTTP=80 - -# HTTPS 服务端口 [必填] -PANEL_APP_PORT_HTTPS=443 - -# 管理员 用户名 [必填] -INSTALL_USERNAME=admin - -# 管理员 密码 [必填] -INSTALL_PASSWORD=admin - diff --git a/dockge/dpanel/docker-compose.yml b/dockge/dpanel/docker-compose.yml deleted file mode 100644 index dd03bd36..00000000 --- a/dockge/dpanel/docker-compose.yml +++ /dev/null @@ -1,35 +0,0 @@ -networks: - 1panel-network: - external: true -services: - dpanel: - container_name: dpanel - env_file: - - ./envs/global.env - - .env - environment: - - APP_NAME=${CONTAINER_NAME} - image: dpanel/dpanel:1.3.0 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_ADMIN}:8080 - - ${PANEL_APP_PORT_HTTP}:80 - - ${PANEL_APP_PORT_HTTPS}:443 - restart: always - volumes: - - ${DPANEL_ROOT_PATH}/data:/dpanel - - ${DPANEL_ROOT_PATH}/compose:/dpanel/compose - - /var/run/docker.sock:/var/run/docker.sock - dpanel-plugin-explorer: - command: - - sh - - -c - - tail -f /dev/null - container_name: dpanel-plugin-explorer - image: alpine:latest - pid: host - privileged: true - restart: unless-stopped diff --git a/dockge/dpanel/envs/default.env b/dockge/dpanel/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/dpanel/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/dpanel/envs/global.env b/dockge/dpanel/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/dpanel/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/dujiaoka/.env b/dockge/dujiaoka/.env deleted file mode 100644 index e3922188..00000000 --- a/dockge/dujiaoka/.env +++ /dev/null @@ -1,30 +0,0 @@ -# 数据持久化路径 [必填] -DUJIAOKA_ROOT_PATH=/home/dujiaoka - -# WebUI 端口 [必填] -PANEL_APP_PORT_HTTP=8080 - -# API 端口 [必填] -PANEL_APP_PORT_API=9000 - -# 网站名称 [必填] -APP_NAME=独角数卡 - -# 应用密钥 [必填] -APP_KEY=base64:sKDhhXG+bHhlnH8hAVX2MbETkYABNhWNXALo0FU8WH0= - -# 网站域名 [必填] -APP_URL=http://127.0.0.1:8080 - -# 后台路径 [必填] -ADMIN_ROUTE_PREFIX=/admin - -# 异步消息队列模式 [必填] -QUEUE_CONNECTION=redis - -# 缓存驱动 [必填] -CACHE_DRIVER=redis - -# 启用后台 HTTPS [必填] -ADMIN_HTTPS=false - diff --git a/dockge/dujiaoka/docker-compose.yml b/dockge/dujiaoka/docker-compose.yml deleted file mode 100644 index a42b6fe1..00000000 --- a/dockge/dujiaoka/docker-compose.yml +++ /dev/null @@ -1,31 +0,0 @@ -networks: - 1panel-network: - external: true -services: - dujiaoka: - container_name: dujiaoka - env_file: - - ./envs/global.env - - .env - environment: - - WEB_DOCUMENT_ROOT=/app/public - - DUJIAO_ADMIN_LANGUAGE=zh_CN - - BROADCAST_DRIVER=log - - SESSION_DRIVER=file - - SESSION_LIFETIME=120 - - LOG_CHANNEL=stack - - APP_DEBUG=false - - APP_ENV=local - - DB_CONNECTION=mysql - image: qyg2297248353/dujiaoka:v2.0.9 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:80 - - ${PANEL_APP_PORT_API}:9000 - restart: always - tty: true - volumes: - - ${DUJIAOKA_ROOT_PATH}/app:/app diff --git a/dockge/dujiaoka/envs/default.env b/dockge/dujiaoka/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/dujiaoka/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/dujiaoka/envs/global.env b/dockge/dujiaoka/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/dujiaoka/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/elastic-elasticsearch/.env b/dockge/elastic-elasticsearch/.env deleted file mode 100644 index f7e98d7e..00000000 --- a/dockge/elastic-elasticsearch/.env +++ /dev/null @@ -1,24 +0,0 @@ -# 数据持久化路径 [必填] -ELASTICSEARCH_ROOT_PATH=/home/elasticsearch - -# WebUI 端口 [必填] -PANEL_APP_PORT_HTTPS=9200 - -# 集群端口 [必填] -PANEL_APP_PORT_CLUSTER=9300 - -# Elasticsearch 密码 (elastic) [必填] -ELASTIC_PASSWORD= - -# Kibana 密码 (kibana_system) -KIBANA_PASSWORD= - -# 集群名称 [必填] -ES_SETTING_CLUSTER_NAME=elasticsearch - -# 节点名称 [必填] -ES_SETTING_NODE_NAME=es-node - -# Java 启动参数 (可选) -ES_JAVA_OPTS=-Xms1g -Xmx1g - diff --git a/dockge/elastic-elasticsearch/docker-compose.yml b/dockge/elastic-elasticsearch/docker-compose.yml deleted file mode 100644 index 5c4b46be..00000000 --- a/dockge/elastic-elasticsearch/docker-compose.yml +++ /dev/null @@ -1,34 +0,0 @@ -networks: - 1panel-network: - external: true -services: - elasticsearch: - container_name: elastic-elasticsearch - env_file: - - ./envs/global.env - - .env - environment: - - LICENSE=basic - - ES_SETTING_BOOTSTRAP_MEMORY__LOCK=true - - ES_SETTING_PATH_REPO=/usr/share/elasticsearch/backup - image: elasticsearch:8.16.1 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTPS}:9200 - - ${PANEL_APP_PORT_CLUSTER}:9300 - restart: always - tty: true - ulimits: - memlock: - hard: -1 - soft: -1 - nofile: - hard: 65536 - soft: 65536 - volumes: - - ${ELASTICSEARCH_ROOT_PATH}/data:/usr/share/elasticsearch/data - - ${ELASTICSEARCH_ROOT_PATH}/backup:/usr/share/elasticsearch/backup - - ${ELASTICSEARCH_ROOT_PATH}/plugins:/usr/share/elasticsearch/plugins diff --git a/dockge/elastic-elasticsearch/envs/default.env b/dockge/elastic-elasticsearch/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/elastic-elasticsearch/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/elastic-elasticsearch/envs/global.env b/dockge/elastic-elasticsearch/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/elastic-elasticsearch/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/elastic-kibana/.env b/dockge/elastic-kibana/.env deleted file mode 100644 index 7436b5df..00000000 --- a/dockge/elastic-kibana/.env +++ /dev/null @@ -1,9 +0,0 @@ -# 数据持久化路径 [必填] -KIBANA_ROOT_PATH=/home/kibana - -# WebUI 端口 [必填] -PANEL_APP_PORT_HTTP=5601 - -# Elasticsearch 地址 [必填] -elasticsearch_hosts=https://127.0.0.1:9200 - diff --git a/dockge/elastic-kibana/docker-compose.yml b/dockge/elastic-kibana/docker-compose.yml deleted file mode 100644 index 33d33d8b..00000000 --- a/dockge/elastic-kibana/docker-compose.yml +++ /dev/null @@ -1,26 +0,0 @@ -networks: - 1panel-network: - external: true -services: - kibana: - container_name: elastic-kibana - env_file: - - ./envs/global.env - - .env - environment: - - SERVER_NAME="kibana" - - SERVER_HOST="0.0.0.0" - - SERVER_PORT=5601 - - I18N_LOCALE="zh-CN" - - SERVER_SHUTDOWNTIMEOUT="5s" - - MONITORING_UI_CONTAINER_ELASTICSEARCH_ENABLED=true - image: kibana:8.16.1 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:5601 - restart: always - volumes: - - ${KIBANA_ROOT_PATH}/data:/usr/share/kibana/data diff --git a/dockge/elastic-kibana/envs/default.env b/dockge/elastic-kibana/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/elastic-kibana/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/elastic-kibana/envs/global.env b/dockge/elastic-kibana/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/elastic-kibana/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/element-web/.env b/dockge/element-web/.env deleted file mode 100644 index beaf15dd..00000000 --- a/dockge/element-web/.env +++ /dev/null @@ -1,9 +0,0 @@ -# 数据持久化路径 [必填] -ELEMENT_WEB_ROOT_PATH=/home/element-web - -# WebUI 端口 [必填] -PANEL_APP_PORT_HTTP=8080 - -# 服务域名 -SYNAPSE_SERVER_NAME=riot.example.com - diff --git a/dockge/element-web/conf/config.sample.json b/dockge/element-web/conf/config.sample.json deleted file mode 100644 index af170bfe..00000000 --- a/dockge/element-web/conf/config.sample.json +++ /dev/null @@ -1,53 +0,0 @@ -{ - "default_server_config": { - "m.homeserver": { - "base_url": "https://matrix-client.matrix.org", - "server_name": "matrix.org" - }, - "m.identity_server": { - "base_url": "https://vector.im" - } - }, - "disable_custom_urls": false, - "disable_guests": false, - "disable_login_language_selector": false, - "disable_3pid_login": false, - "force_verification": false, - "brand": "Element", - "integrations_ui_url": "https://scalar.vector.im/", - "integrations_rest_url": "https://scalar.vector.im/api", - "integrations_widgets_urls": [ - "https://scalar.vector.im/_matrix/integrations/v1", - "https://scalar.vector.im/api", - "https://scalar-staging.vector.im/_matrix/integrations/v1", - "https://scalar-staging.vector.im/api", - "https://scalar-staging.riot.im/scalar/api" - ], - "default_widget_container_height": 280, - "default_country_code": "GB", - "show_labs_settings": false, - "features": {}, - "default_federate": true, - "default_theme": "light", - "room_directory": { - "servers": [ - "matrix.org" - ] - }, - "enable_presence_by_hs_url": { - "https://matrix.org": false, - "https://matrix-client.matrix.org": false - }, - "setting_defaults": { - "breadcrumbs": true - }, - "jitsi": { - "preferred_domain": "meet.element.io" - }, - "element_call": { - "url": "https://call.element.io", - "participant_limit": 8, - "brand": "Element Call" - }, - "map_style_url": "https://api.maptiler.com/maps/streets/style.json?key=fU3vlMsMn4Jb6dnEIFsx" -} diff --git a/dockge/element-web/docker-compose.yml b/dockge/element-web/docker-compose.yml deleted file mode 100644 index 875f9035..00000000 --- a/dockge/element-web/docker-compose.yml +++ /dev/null @@ -1,19 +0,0 @@ -networks: - 1panel-network: - external: true -services: - element-web: - container_name: element-web - env_file: - - ./envs/global.env - - .env - image: vectorim/element-web:v1.11.86 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:80 - restart: always - volumes: - - ${ELEMENT_WEB_ROOT_PATH}/config/config.json:/app/config.json diff --git a/dockge/element-web/envs/default.env b/dockge/element-web/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/element-web/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/element-web/envs/global.env b/dockge/element-web/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/element-web/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/emby-amilys/.env b/dockge/emby-amilys/.env deleted file mode 100644 index 10993071..00000000 --- a/dockge/emby-amilys/.env +++ /dev/null @@ -1,21 +0,0 @@ -# 网络模式 [必填] -NETWORK_MODE=host - -# 网页端口 HTTP [必填] -PANEL_APP_PORT_HTTP=8096 - -# 数据持久化路径 [必填] -EMBY_ROOT_PATH=/home/emby - -# HTTP(s) 网络代理 -HTTP_SSL_PROXY= - -# 自定义挂载目录 1 -CUSTOM_MOUNT_DIRECTORY_1= - -# 自定义挂载目录 2 -CUSTOM_MOUNT_DIRECTORY_2= - -# 自定义挂载目录 3 -CUSTOM_MOUNT_DIRECTORY_3= - diff --git a/dockge/emby-amilys/docker-compose.yml b/dockge/emby-amilys/docker-compose.yml deleted file mode 100644 index 9b50ecab..00000000 --- a/dockge/emby-amilys/docker-compose.yml +++ /dev/null @@ -1,30 +0,0 @@ -networks: - 1panel-network: - external: true -services: - emby: - container_name: emby-amilys - devices: - - /dev/dri:/dev/dri - environment: - - UID=0 - - GID=0 - - GIDLIST=0 - - HTTP_PROXY=${HTTP_PROXY:-} - - HTTPS_PROXY=${HTTP_PROXY:-} - - NO_PROXY=localhost,127.0.0.1,::1 - image: amilys/embyserver:4.8.9.0 - labels: - createdBy: Apps - network_mode: ${NETWORK_MODE} - ports: - - ${PANEL_APP_PORT_HTTP}:8096 - restart: always - volumes: - - /etc/timezone:/etc/timezone - - /etc/localtime:/etc/localtime - - ${EMBY_ROOT_PATH}/config:/config - - ${EMBY_ROOT_PATH}/mnt:/mnt - - ${CUSTOM_MOUNT_DIRECTORY_1:-./default_mount_1}:${CUSTOM_MOUNT_DIRECTORY_1:-/default_mount_1} - - ${CUSTOM_MOUNT_DIRECTORY_2:-./default_mount_2}:${CUSTOM_MOUNT_DIRECTORY_2:-/default_mount_2} - - ${CUSTOM_MOUNT_DIRECTORY_3:-./default_mount_3}:${CUSTOM_MOUNT_DIRECTORY_3:-/default_mount_3} diff --git a/dockge/emby-amilys/envs/default.env b/dockge/emby-amilys/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/emby-amilys/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/emby-amilys/envs/global.env b/dockge/emby-amilys/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/emby-amilys/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/emby-lovechen/.env b/dockge/emby-lovechen/.env deleted file mode 100644 index 10993071..00000000 --- a/dockge/emby-lovechen/.env +++ /dev/null @@ -1,21 +0,0 @@ -# 网络模式 [必填] -NETWORK_MODE=host - -# 网页端口 HTTP [必填] -PANEL_APP_PORT_HTTP=8096 - -# 数据持久化路径 [必填] -EMBY_ROOT_PATH=/home/emby - -# HTTP(s) 网络代理 -HTTP_SSL_PROXY= - -# 自定义挂载目录 1 -CUSTOM_MOUNT_DIRECTORY_1= - -# 自定义挂载目录 2 -CUSTOM_MOUNT_DIRECTORY_2= - -# 自定义挂载目录 3 -CUSTOM_MOUNT_DIRECTORY_3= - diff --git a/dockge/emby-lovechen/docker-compose.yml b/dockge/emby-lovechen/docker-compose.yml deleted file mode 100644 index ecadb711..00000000 --- a/dockge/emby-lovechen/docker-compose.yml +++ /dev/null @@ -1,31 +0,0 @@ -networks: - 1panel-network: - external: true -services: - emby: - container_name: emby-lovechen - devices: - - /dev/dri:/dev/dri - environment: - - UID=0 - - GID=0 - - GIDLIST=0 - - NVIDIA_VISIBLE_DEVICES=all - - HTTP_PROXY=${HTTP_PROXY:-} - - HTTPS_PROXY=${HTTP_PROXY:-} - - NO_PROXY=localhost,127.0.0.1,::1 - image: lovechen/embyserver:4.8.0.21 - labels: - createdBy: Apps - network_mode: ${NETWORK_MODE} - ports: - - ${PANEL_APP_PORT_HTTP}:8096 - restart: always - volumes: - - /etc/timezone:/etc/timezone - - /etc/localtime:/etc/localtime - - ${EMBY_ROOT_PATH}/config:/config - - ${EMBY_ROOT_PATH}/mnt:/mnt - - ${CUSTOM_MOUNT_DIRECTORY_1:-./default_mount_1}:${CUSTOM_MOUNT_DIRECTORY_1:-/default_mount_1} - - ${CUSTOM_MOUNT_DIRECTORY_2:-./default_mount_2}:${CUSTOM_MOUNT_DIRECTORY_2:-/default_mount_2} - - ${CUSTOM_MOUNT_DIRECTORY_3:-./default_mount_3}:${CUSTOM_MOUNT_DIRECTORY_3:-/default_mount_3} diff --git a/dockge/emby-lovechen/envs/default.env b/dockge/emby-lovechen/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/emby-lovechen/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/emby-lovechen/envs/global.env b/dockge/emby-lovechen/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/emby-lovechen/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/emby/.env b/dockge/emby/.env deleted file mode 100644 index bb021f7f..00000000 --- a/dockge/emby/.env +++ /dev/null @@ -1,21 +0,0 @@ -# 网络模式 [必填] -NETWORK_MODE=host - -# 网页端口 [必填] -PANEL_APP_PORT_HTTP=8096 - -# 数据持久化路径 [必填] -EMBY_ROOT_PATH=/home/emby - -# HTTP(s) 网络代理 -HTTP_SSL_PROXY= - -# 自定义挂载目录 1 -CUSTOM_MOUNT_DIRECTORY_1= - -# 自定义挂载目录 2 -CUSTOM_MOUNT_DIRECTORY_2= - -# 自定义挂载目录 3 -CUSTOM_MOUNT_DIRECTORY_3= - diff --git a/dockge/emby/docker-compose.yml b/dockge/emby/docker-compose.yml deleted file mode 100644 index df0705ba..00000000 --- a/dockge/emby/docker-compose.yml +++ /dev/null @@ -1,30 +0,0 @@ -networks: - 1panel-network: - external: true -services: - emby: - container_name: emby - devices: - - /dev/dri:/dev/dri - environment: - - UID=0 - - GID=0 - - GIDLIST=0 - - HTTP_PROXY=${HTTP_PROXY:-} - - HTTPS_PROXY=${HTTP_PROXY:-} - - NO_PROXY=localhost,127.0.0.1,::1 - image: emby/embyserver:4.8.10.0 - labels: - createdBy: Apps - network_mode: ${NETWORK_MODE} - ports: - - ${PANEL_APP_PORT_HTTP}:8096 - restart: always - volumes: - - /etc/timezone:/etc/timezone - - /etc/localtime:/etc/localtime - - ${EMBY_ROOT_PATH}/config:/config - - ${EMBY_ROOT_PATH}/mnt:/mnt - - ${CUSTOM_MOUNT_DIRECTORY_1:-./default_mount_1}:${CUSTOM_MOUNT_DIRECTORY_1:-/default_mount_1} - - ${CUSTOM_MOUNT_DIRECTORY_2:-./default_mount_2}:${CUSTOM_MOUNT_DIRECTORY_2:-/default_mount_2} - - ${CUSTOM_MOUNT_DIRECTORY_3:-./default_mount_3}:${CUSTOM_MOUNT_DIRECTORY_3:-/default_mount_3} diff --git a/dockge/emby/envs/default.env b/dockge/emby/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/emby/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/emby/envs/global.env b/dockge/emby/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/emby/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/ghost/.env b/dockge/ghost/.env deleted file mode 100644 index 8195cdb8..00000000 --- a/dockge/ghost/.env +++ /dev/null @@ -1,48 +0,0 @@ -# MySQL 服务 (前置检查) [必填] -PANEL_DB_TYPE=mysql - -# 数据持久化路径 [必填] -GHOST_ROOT_PATH=/home/ghost - -# WebUI 端口 [必填] -PANEL_APP_PORT_HTTP=2368 - -# 域名 [必填] -url=http://127.0.0.1:2368 - -# 域名 (后台) [必填] -admin__url=http://127.0.0.1:2368 - -# 数据库 主机 [必填] -database__connection__host=127.0.0.1 - -# 数据库 端口 [必填] -database__connection__port=3306 - -# 数据库 用户名 [必填] -database__connection__user=ghost - -# 数据库 密码 [必填] -database__connection__password= - -# 数据库 名称 [必填] -database__connection__database=ghost - -# 邮件传输协议 [必填] -mail__transport=SMTP - -# 邮件服务器 [必填] -mail__options__host=smtp.qq.com - -# 邮件服务器 端口 [必填] -mail__options__port=465 - -# 邮件鉴权 用户名 [必填] -mail__options__auth__user= - -# 邮件鉴权 密码 [必填] -mail__options__auth__pass= - -# 邮件发送者 [必填] -mail__from= - diff --git a/dockge/ghost/docker-compose.yml b/dockge/ghost/docker-compose.yml deleted file mode 100644 index 7e4eb00f..00000000 --- a/dockge/ghost/docker-compose.yml +++ /dev/null @@ -1,26 +0,0 @@ -networks: - 1panel-network: - external: true -services: - ghost: - container_name: ghost - env_file: - - ./envs/global.env - - .env - environment: - - NODE_ENV=production - - server__host=0.0.0.0 - - server__port=2368 - - database__client=mysql - - mail__options__service=Email - - mail__options__secure=true - image: ghost:5.101.4 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:2368 - restart: always - volumes: - - ${GHOST_ROOT_PATH}/data:/var/lib/ghost/content diff --git a/dockge/ghost/envs/default.env b/dockge/ghost/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/ghost/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/ghost/envs/global.env b/dockge/ghost/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/ghost/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/gitea-runner/.env b/dockge/gitea-runner/.env deleted file mode 100644 index e435b785..00000000 --- a/dockge/gitea-runner/.env +++ /dev/null @@ -1,15 +0,0 @@ -# 数据持久化路径 [必填] -GITEA_RUNNER_ROOT_PATH=/home/gitea - -# Gitea 实例 URL [必填] -GITEA_INSTANCE_URL= - -# 注册令牌 [必填] -GITEA_RUNNER_REGISTRATION_TOKEN= - -# Runner 名称 [必填] -GITEA_RUNNER_NAME= - -# Runner 标签 [必填] -GITEA_RUNNER_LABELS= - diff --git a/dockge/gitea-runner/docker-compose.yml b/dockge/gitea-runner/docker-compose.yml deleted file mode 100644 index cc71e196..00000000 --- a/dockge/gitea-runner/docker-compose.yml +++ /dev/null @@ -1,21 +0,0 @@ -networks: - 1panel-network: - external: true -services: - gitea: - container_name: gitea-runner - env_file: - - ./envs/global.env - - .env - image: gitea/act_runner:0.2.11 - labels: - createdBy: Apps - networks: - - 1panel-network - privileged: true - restart: always - volumes: - - ${GITEA_RUNNER_ROOT_PATH}/data:/data - - /etc/timezone:/etc/timezone:ro - - /etc/localtime:/etc/localtime:ro - - /var/run/docker.sock:/var/run/docker.sock diff --git a/dockge/gitea-runner/envs/default.env b/dockge/gitea-runner/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/gitea-runner/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/gitea-runner/envs/global.env b/dockge/gitea-runner/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/gitea-runner/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/gitea/.env b/dockge/gitea/.env deleted file mode 100644 index 6d36d0ee..00000000 --- a/dockge/gitea/.env +++ /dev/null @@ -1,90 +0,0 @@ -# 数据库 服务 (前置检查) [必填] -PANEL_DB_TYPE=postgresql - -# 数据持久化路径 [必填] -GITEA_ROOT_PATH=/home/gitea - -# WebUI 端口 [必填] -PANEL_APP_PORT_HTTP=3000 - -# SSH 端口 [必填] -PANEL_APP_PORT_SSH=22 - -# 数据库 类型 [必填] -DB_TYPE=postgresql - -# 数据库 主机地址 -DB_HOSTNAME=127.0.0.1 - -# 数据库 端口 -DB_PORT=5432 - -# 数据库 用户名 -DB_USER=gitea - -# 数据库 密码 -DB_PASSWD= - -# 数据库 名称 -DB_NAME=gitea - -# 应用名称 [必填] -APP_NAME=Gitea - -# HTTP 克隆域名 [必填] -DOMAIN=localhost - -# SSH 克隆域名 [必填] -SSH_DOMAIN=localhost - -# SSH 克隆显示端口 [必填] -SSH_PORT=22 - -# 公共 URL (覆盖级) -ROOT_URL= - -# 启用 Git LFS 支持 [必填] -LFS_START_SERVER=false - -# 禁用注册 [必填] -DISABLE_REGISTRATION=false - -# 强制登录 [必填] -REQUIRE_SIGNIN_VIEW=false - -# 禁止访问安装页面 [必填] -INSTALL_LOCK=false - -# 全局加密密钥 -SECRET_KEY= - -# 启用代理 (全局 + Webhook) [必填] -PROXY_ENABLED=false - -# 代理服务器地址 (全局 + Webhook) -PROXY_URL= - -# 代理网址 (全局 + Webhook) -PROXY_HOSTS=** - -# 启用邮件服务 [必填] -MAILER_ENABLED=false - -# 邮件服务器地址 -MAILER_SMTP_ADDR= - -# 邮件服务器端口 -MAILER_SMTP_PORT=465 - -# 邮件服务用户名 -MAILER_USER= - -# 邮件服务密码 -MAILER_PASSWD= - -# 邮件服务发件人 -MAILER_FROM= - -# 邮件服务主题前缀 -MAILER_SUBJECT_PREFIX=[Gitea] - diff --git a/dockge/gitea/config/app.example.ini b/dockge/gitea/config/app.example.ini deleted file mode 100644 index c29d2e5b..00000000 --- a/dockge/gitea/config/app.example.ini +++ /dev/null @@ -1,2706 +0,0 @@ -; This file lists the default values used by Gitea -;; Copy required sections to your own app.ini (default is custom/conf/app.ini) -;; and modify as needed. -;; Do not copy the whole file as-is, as it contains some invalid sections for illustrative purposes. -;; If you don't know what a setting is you should not set it. -;; -;; see https://docs.gitea.com/administration/config-cheat-sheet for additional documentation. - - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Default Configuration (non-`app.ini` configuration) -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; -;; These values are environment-dependent but form the basis of a lot of values. They will be -;; reported as part of the default configuration when running `gitea help` or on start-up. The order they are emitted there is slightly different but we will list them here in the order they are set-up. -;; -;; - _`AppPath`_: This is the absolute path of the running gitea binary. -;; - _`AppWorkPath`_: This refers to "working path" of the `gitea` binary. It is determined by using the first set thing in the following hierarchy: -;; - The "WORK_PATH" option in "app.ini" file -;; - The `--work-path` flag passed to the binary -;; - The environment variable `$GITEA_WORK_DIR` -;; - A built-in value set at build time (see building from source) -;; - Otherwise it defaults to the directory of the _`AppPath`_ -;; - If any of the above are relative paths then they are made absolute against the directory of the _`AppPath`_ -;; - _`CustomPath`_: This is the base directory for custom templates and other options. It is determined by using the first set thing in the following hierarchy: -;; - The `--custom-path` flag passed to the binary -;; - The environment variable `$GITEA_CUSTOM` -;; - A built-in value set at build time (see building from source) -;; - Otherwise it defaults to _`AppWorkPath`_`/custom` -;; - If any of the above are relative paths then they are made absolute against the directory of the _`AppWorkPath`_ -;; - _`CustomConf`_: This is the path to the `app.ini` file. -;; - The `--config` flag passed to the binary -;; - A built-in value set at build time (see building from source) -;; - Otherwise it defaults to _`CustomPath`_`/conf/app.ini` -;; - If any of the above are relative paths then they are made absolute against the directory of the _`CustomPath`_ -;; -;; In addition there is _`StaticRootPath`_ which can be set as a built-in at build time, but will otherwise default to _`AppWorkPath`_ - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; General Settings -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; -;; App name that shows in every page title -APP_NAME = ; Gitea: Git with a cup of tea -;; -;; RUN_USER will automatically detect the current user - but you can set it here change it if you run locally -RUN_USER = ; git -;; -;; Application run mode, affects performance and debugging: "dev" or "prod", default is "prod" -;; Mode "dev" makes Gitea easier to develop and debug, values other than "dev" are treated as "prod" which is for production use. -;RUN_MODE = prod -;; -;; The working directory, see the comment of AppWorkPath above -;WORK_PATH = - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -[server] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; -;; The protocol the server listens on. One of 'http', 'https', 'http+unix', 'fcgi' or 'fcgi+unix'. Defaults to 'http' -;; Note: Value must be lowercase. -;PROTOCOL = http -;; -;; Expect PROXY protocol headers on connections -;USE_PROXY_PROTOCOL = false -;; -;; Use PROXY protocol in TLS Bridging mode -;PROXY_PROTOCOL_TLS_BRIDGING = false -;; -; Timeout to wait for PROXY protocol header (set to 0 to have no timeout) -;PROXY_PROTOCOL_HEADER_TIMEOUT=5s -;; -; Accept PROXY protocol headers with UNKNOWN type -;PROXY_PROTOCOL_ACCEPT_UNKNOWN=false -;; -;; Set the domain for the server -;DOMAIN = localhost -;; -;; Overwrite the automatically generated public URL. Necessary for proxies and docker. -;ROOT_URL = %(PROTOCOL)s://%(DOMAIN)s:%(HTTP_PORT)s/ -;; -;; For development purpose only. It makes Gitea handle sub-path ("/sub-path/owner/repo/...") directly when debugging without a reverse proxy. -;; DO NOT USE IT IN PRODUCTION!!! -;USE_SUB_URL_PATH = false -;; -;; when STATIC_URL_PREFIX is empty it will follow ROOT_URL -;STATIC_URL_PREFIX = -;; -;; The address to listen on. Either a IPv4/IPv6 address or the path to a unix socket. -;; If PROTOCOL is set to `http+unix` or `fcgi+unix`, this should be the name of the Unix socket file to use. -;; Relative paths will be made absolute against the _`AppWorkPath`_. -;HTTP_ADDR = 0.0.0.0 -;; -;; The port to listen on. Leave empty when using a unix socket. -;HTTP_PORT = 3000 -;; -;; If REDIRECT_OTHER_PORT is true, and PROTOCOL is set to https an http server -;; will be started on PORT_TO_REDIRECT and it will redirect plain, non-secure http requests to the main -;; ROOT_URL. Defaults are false for REDIRECT_OTHER_PORT and 80 for -;; PORT_TO_REDIRECT. -;REDIRECT_OTHER_PORT = false -;PORT_TO_REDIRECT = 80 -;; -;; expect PROXY protocol header on connections to https redirector. -;REDIRECTOR_USE_PROXY_PROTOCOL = %(USE_PROXY_PROTOCOL)s -;; Minimum and maximum supported TLS versions -;SSL_MIN_VERSION=TLSv1.2 -;SSL_MAX_VERSION= -;; -;; SSL Curve Preferences -;SSL_CURVE_PREFERENCES=X25519,P256 -;; -;; SSL Cipher Suites -;SSL_CIPHER_SUITES=; Will default to "ecdhe_ecdsa_with_aes_256_gcm_sha384,ecdhe_rsa_with_aes_256_gcm_sha384,ecdhe_ecdsa_with_aes_128_gcm_sha256,ecdhe_rsa_with_aes_128_gcm_sha256,ecdhe_ecdsa_with_chacha20_poly1305,ecdhe_rsa_with_chacha20_poly1305" if aes is supported by hardware, otherwise chacha will be first. -;; -;; Timeout for any write to the connection. (Set to -1 to disable all timeouts.) -;PER_WRITE_TIMEOUT = 30s -;; -;; Timeout per Kb written to connections. -;PER_WRITE_PER_KB_TIMEOUT = 30s -;; -;; Permission for unix socket -;UNIX_SOCKET_PERMISSION = 666 -;; -;; Local (DMZ) URL for Gitea workers (such as SSH update) accessing web service. In -;; most cases you do not need to change the default value. Alter it only if -;; your SSH server node is not the same as HTTP node. For different protocol, the default -;; values are different. If `PROTOCOL` is `http+unix`, the default value is `http://unix/`. -;; If `PROTOCOL` is `fcgi` or `fcgi+unix`, the default value is `%(PROTOCOL)s://%(HTTP_ADDR)s:%(HTTP_PORT)s/`. -;; If listen on `0.0.0.0`, the default value is `%(PROTOCOL)s://localhost:%(HTTP_PORT)s/`, Otherwise the default -;; value is `%(PROTOCOL)s://%(HTTP_ADDR)s:%(HTTP_PORT)s/`. -;LOCAL_ROOT_URL = %(PROTOCOL)s://%(HTTP_ADDR)s:%(HTTP_PORT)s/ -;; -;; When making local connections pass the PROXY protocol header. -;LOCAL_USE_PROXY_PROTOCOL = %(USE_PROXY_PROTOCOL)s -;; -;; Disable SSH feature when not available -;DISABLE_SSH = false -;; -;; Whether to use the builtin SSH server or not. -;START_SSH_SERVER = false -;; -;; Expect PROXY protocol header on connections to the built-in SSH server -;SSH_SERVER_USE_PROXY_PROTOCOL = false -;; -;; Username to use for the builtin SSH server. If blank, then it is the value of RUN_USER. -;BUILTIN_SSH_SERVER_USER = %(RUN_USER)s -;; -;; Domain name to be exposed in clone URL -;SSH_DOMAIN = %(DOMAIN)s -;; -;; SSH username displayed in clone URLs. -;SSH_USER = %(BUILTIN_SSH_SERVER_USER)s -;; -;; The network interface the builtin SSH server should listen on -;SSH_LISTEN_HOST = -;; -;; Port number to be exposed in clone URL -;SSH_PORT = 22 -;; -;; The port number the builtin SSH server should listen on -;SSH_LISTEN_PORT = %(SSH_PORT)s -;; -;; Root path of SSH directory, default is '~/.ssh', but you have to use '/home/git/.ssh'. -;SSH_ROOT_PATH = -;; -;; Gitea will create a authorized_keys file by default when it is not using the internal ssh server -;; If you intend to use the AuthorizedKeysCommand functionality then you should turn this off. -;SSH_CREATE_AUTHORIZED_KEYS_FILE = true -;; -;; Gitea will create a authorized_principals file by default when it is not using the internal ssh server -;; If you intend to use the AuthorizedPrincipalsCommand functionality then you should turn this off. -;SSH_CREATE_AUTHORIZED_PRINCIPALS_FILE = true -;; -;; For the built-in SSH server, choose the ciphers to support for SSH connections, -;; for system SSH this setting has no effect -;SSH_SERVER_CIPHERS = chacha20-poly1305@openssh.com, aes128-ctr, aes192-ctr, aes256-ctr, aes128-gcm@openssh.com, aes256-gcm@openssh.com -;; -;; For the built-in SSH server, choose the key exchange algorithms to support for SSH connections, -;; for system SSH this setting has no effect -;SSH_SERVER_KEY_EXCHANGES = curve25519-sha256, ecdh-sha2-nistp256, ecdh-sha2-nistp384, ecdh-sha2-nistp521, diffie-hellman-group14-sha256, diffie-hellman-group14-sha1 -;; -;; For the built-in SSH server, choose the MACs to support for SSH connections, -;; for system SSH this setting has no effect -;SSH_SERVER_MACS = hmac-sha2-256-etm@openssh.com, hmac-sha2-256, hmac-sha1 -;; -;; For the built-in SSH server, choose the keypair to offer as the host key -;; The private key should be at SSH_SERVER_HOST_KEY and the public SSH_SERVER_HOST_KEY.pub -;; relative paths are made absolute relative to the %(APP_DATA_PATH)s -;SSH_SERVER_HOST_KEYS=ssh/gitea.rsa, ssh/gogs.rsa -;; -;; Directory to create temporary files in when testing public keys using ssh-keygen, -;; default is the system temporary directory. -;SSH_KEY_TEST_PATH = -;; -;; Use `ssh-keygen` to parse public SSH keys. The value is passed to the shell. By default, Gitea does the parsing itself. -;SSH_KEYGEN_PATH = -;; -;; Enable SSH Authorized Key Backup when rewriting all keys, default is false -;SSH_AUTHORIZED_KEYS_BACKUP = false -;; -;; Determines which principals to allow -;; - empty: if SSH_TRUSTED_USER_CA_KEYS is empty this will default to off, otherwise will default to email, username. -;; - off: Do not allow authorized principals -;; - email: the principal must match the user's email -;; - username: the principal must match the user's username -;; - anything: there will be no checking on the content of the principal -;SSH_AUTHORIZED_PRINCIPALS_ALLOW = email, username -;; -;; Enable SSH Authorized Principals Backup when rewriting all keys, default is true -;SSH_AUTHORIZED_PRINCIPALS_BACKUP = true -;; -;; Specifies the public keys of certificate authorities that are trusted to sign user certificates for authentication. -;; Multiple keys should be comma separated. -;; E.g."ssh- ". or "ssh- , ssh- ". -;; For more information see "TrustedUserCAKeys" in the sshd config manpages. -;SSH_TRUSTED_USER_CA_KEYS = -;; Absolute path of the `TrustedUserCaKeys` file gitea will manage. -;; Default this `RUN_USER`/.ssh/gitea-trusted-user-ca-keys.pem -;; If you're running your own ssh server and you want to use the gitea managed file you'll also need to modify your -;; sshd_config to point to this file. The official docker image will automatically work without further configuration. -;SSH_TRUSTED_USER_CA_KEYS_FILENAME = -;; -;; Enable exposure of SSH clone URL to anonymous visitors, default is false -;SSH_EXPOSE_ANONYMOUS = false -;; -;; Timeout for any write to ssh connections. (Set to -1 to disable all timeouts.) -;; Will default to the PER_WRITE_TIMEOUT. -;SSH_PER_WRITE_TIMEOUT = 30s -;; -;; Timeout per Kb written to ssh connections. -;; Will default to the PER_WRITE_PER_KB_TIMEOUT. -;SSH_PER_WRITE_PER_KB_TIMEOUT = 30s -;; -;; Indicate whether to check minimum key size with corresponding type -;MINIMUM_KEY_SIZE_CHECK = false -;; -;; Disable CDN even in "prod" mode -;OFFLINE_MODE = true -;; -;; TLS Settings: Either ACME or manual -;; (Other common TLS configuration are found before) -;ENABLE_ACME = false -;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; -;; ACME automatic TLS settings -;; -;; ACME directory URL (e.g. LetsEncrypt's staging/testing URL: https://acme-staging-v02.api.letsencrypt.org/directory) -;; Leave empty to default to LetsEncrypt's (production) URL -;ACME_URL = -;; -;; Explicitly accept the ACME's TOS. The specific TOS cannot be retrieved at the moment. -;ACME_ACCEPTTOS = false -;; -;; If the ACME CA is not in your system's CA trust chain, it can be manually added here -;ACME_CA_ROOT = -;; -;; Email used for the ACME registration service -;; Can be left blank to initialize at first run and use the cached value -;ACME_EMAIL = -;; -;; ACME live directory (not to be confused with ACME directory URL: ACME_URL) -;; (Refer to caddy's ACME manager https://github.com/caddyserver/certmagic) -;ACME_DIRECTORY = https -;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; -;; Manual TLS settings: (Only applicable if ENABLE_ACME=false) -;; -;; Generate steps: -;; $ ./gitea cert -ca=true -duration=8760h0m0s -host=myhost.example.com -;; -;; Or from a .pfx file exported from the Windows certificate store (do -;; not forget to export the private key): -;; $ openssl pkcs12 -in cert.pfx -out cert.pem -nokeys -;; $ openssl pkcs12 -in cert.pfx -out key.pem -nocerts -nodes -;; Paths are relative to CUSTOM_PATH -;CERT_FILE = https/cert.pem -;KEY_FILE = https/key.pem -;; -;; Root directory containing templates and static files. -;; default is the path where Gitea is executed -;STATIC_ROOT_PATH = ; Will default to the built-in value _`StaticRootPath`_ -;; -;; Default path for App data -;APP_DATA_PATH = data ; relative paths will be made absolute with _`AppWorkPath`_ -;; -;; Enable gzip compression for runtime-generated content, static resources excluded -;ENABLE_GZIP = false -;; -;; Application profiling (memory and cpu) -;; For "web" command it listens on localhost:6060 -;; For "serve" command it dumps to disk at PPROF_DATA_PATH as (cpuprofile|memprofile)__ -;ENABLE_PPROF = false -;; -;; PPROF_DATA_PATH, use an absolute path when you start gitea as service -;PPROF_DATA_PATH = data/tmp/pprof ; Path is relative to _`AppWorkPath`_ -;; -;; Landing page, can be "home", "explore", "organizations", "login", or any URL such as "/org/repo" or even "https://anotherwebsite.com" -;; The "login" choice is not a security measure but just a UI flow change, use REQUIRE_SIGNIN_VIEW to force users to log in. -;LANDING_PAGE = home -;; -;; Enables git-lfs support. true or false, default is false. -;LFS_START_SERVER = false -;; -;; -;; LFS authentication secret, change this yourself -;LFS_JWT_SECRET = -;; -;; Alternative location to specify LFS authentication secret. You cannot specify both this and LFS_JWT_SECRET, and must pick one -;LFS_JWT_SECRET_URI = file:/etc/gitea/lfs_jwt_secret -;; -;; LFS authentication validity period (in time.Duration), pushes taking longer than this may fail. -;LFS_HTTP_AUTH_EXPIRY = 24h -;; -;; Maximum allowed LFS file size in bytes (Set to 0 for no limit). -;LFS_MAX_FILE_SIZE = 0 -;; -;; Maximum number of locks returned per page -;LFS_LOCKS_PAGING_NUM = 50 -;; -;; Allow graceful restarts using SIGHUP to fork -;ALLOW_GRACEFUL_RESTARTS = true -;; -;; After a restart the parent will finish ongoing requests before -;; shutting down. Force shutdown if this process takes longer than this delay. -;; set to a negative value to disable -;GRACEFUL_HAMMER_TIME = 60s -;; -;; Allows the setting of a startup timeout and waithint for Windows as SVC service -;; 0 disables this. -;STARTUP_TIMEOUT = 0 -;; -;; Static resources, includes resources on custom/, public/ and all uploaded avatars web browser cache time. Note that this cache is disabled when RUN_MODE is "dev". Default is 6h -;STATIC_CACHE_TIME = 6h - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -[database] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; -;; Database to use. Either "mysql", "postgres", "mssql" or "sqlite3". -;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; -;; MySQL Configuration -;; -DB_TYPE = mysql -HOST = 127.0.0.1:3306 ; can use socket e.g. /var/run/mysqld/mysqld.sock -NAME = gitea -USER = root -;PASSWD = ;Use PASSWD = `your password` for quoting if you use special characters in the password. -;SSL_MODE = false ; either "false" (default), "true", or "skip-verify" -;CHARSET_COLLATION = ; Empty as default, Gitea will try to find a case-sensitive collation. Don't change it unless you clearly know what you need. -;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; -;; Postgres Configuration -;; -;DB_TYPE = postgres -;HOST = 127.0.0.1:5432 ; can use socket e.g. /var/run/postgresql/ -;NAME = gitea -;USER = root -;PASSWD = -;SCHEMA = -;SSL_MODE=disable ;either "disable" (default), "require", or "verify-full" -;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; -;; SQLite Configuration -;; -;DB_TYPE = sqlite3 -;PATH= ; defaults to data/gitea.db -;SQLITE_TIMEOUT = ; Query timeout defaults to: 500 -;SQLITE_JOURNAL_MODE = ; defaults to sqlite database default (often DELETE), can be used to enable WAL mode. https://www.sqlite.org/pragma.html#pragma_journal_mode -;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; -;; MSSQL Configuration -;; -;DB_TYPE = mssql -;HOST = 172.17.0.2:1433 -;NAME = gitea -;USER = SA -;PASSWD = MwantsaSecurePassword1 -;CHARSET_COLLATION = ; Empty as default, Gitea will try to find a case-sensitive collation. Don't change it unless you clearly know what you need. -;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; -;; Other settings -;; -;; For iterate buffer, default is 50 -;ITERATE_BUFFER_SIZE = 50 -;; -;; Show the database generated SQL -;LOG_SQL = false -;; -;; Maximum number of DB Connect retries -;DB_RETRIES = 10 -;; -;; Backoff time per DB retry (time.Duration) -;DB_RETRY_BACKOFF = 3s -;; -;; Max idle database connections on connection pool, default is 2 -;MAX_IDLE_CONNS = 2 -;; -;; Database connection max life time, default is 0 or 3s mysql (See #6804 & #7071 for reasoning) -;CONN_MAX_LIFETIME = 3s -;; -;; Database maximum number of open connections, default is 0 meaning no maximum -;MAX_OPEN_CONNS = 0 -;; -;; Whether execute database models migrations automatically -;AUTO_MIGRATION = true -;; -;; Threshold value (in seconds) beyond which query execution time is logged as a warning in the xorm logger -;; -;SLOW_QUERY_THRESHOLD = 5s - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -[security] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; -;; Whether the installer is disabled (set to true to disable the installer) -INSTALL_LOCK = false -;; -;; Global secret key that will be used -;; This key is VERY IMPORTANT. If you lose it, the data encrypted by it (like 2FA secret) can't be decrypted anymore. -SECRET_KEY = -;; -;; Alternative location to specify secret key, instead of this file; you cannot specify both this and SECRET_KEY, and must pick one -;; This key is VERY IMPORTANT. If you lose it, the data encrypted by it (like 2FA secret) can't be decrypted anymore. -;SECRET_KEY_URI = file:/etc/gitea/secret_key -;; -;; Secret used to validate communication within Gitea binary. -INTERNAL_TOKEN = -;; -;; Alternative location to specify internal token, instead of this file; you cannot specify both this and INTERNAL_TOKEN, and must pick one -;INTERNAL_TOKEN_URI = file:/etc/gitea/internal_token -;; -;; How long to remember that a user is logged in before requiring relogin (in days) -;LOGIN_REMEMBER_DAYS = 31 -;; -;; Name of the cookie used to store the current username. -;COOKIE_USERNAME = gitea_awesome -;; -;; Name of cookie used to store authentication information. -;COOKIE_REMEMBER_NAME = gitea_incredible -;; -;; Reverse proxy authentication header name of user name, email, and full name -;REVERSE_PROXY_AUTHENTICATION_USER = X-WEBAUTH-USER -;REVERSE_PROXY_AUTHENTICATION_EMAIL = X-WEBAUTH-EMAIL -;REVERSE_PROXY_AUTHENTICATION_FULL_NAME = X-WEBAUTH-FULLNAME -;; -;; Interpret X-Forwarded-For header or the X-Real-IP header and set this as the remote IP for the request -;REVERSE_PROXY_LIMIT = 1 -;; -;; List of IP addresses and networks separated by comma of trusted proxy servers. Use `*` to trust all. -;REVERSE_PROXY_TRUSTED_PROXIES = 127.0.0.0/8,::1/128 -;; -;; The minimum password length for new Users -;MIN_PASSWORD_LENGTH = 8 -;; -;; Set to true to allow users to import local server paths -;IMPORT_LOCAL_PATHS = false -;; -;; Set to false to allow users with git hook privileges to create custom git hooks. -;; Custom git hooks can be used to perform arbitrary code execution on the host operating system. -;; This enables the users to access and modify this config file and the Gitea database and interrupt the Gitea service. -;; By modifying the Gitea database, users can gain Gitea administrator privileges. -;; It also enables them to access other resources available to the user on the operating system that is running the Gitea instance and perform arbitrary actions in the name of the Gitea OS user. -;; WARNING: This maybe harmful to you website or your operating system. -;; WARNING: Setting this to true does not change existing hooks in git repos; adjust it before if necessary. -;DISABLE_GIT_HOOKS = true -;; -;; Set to true to disable webhooks feature. -;DISABLE_WEBHOOKS = false -;; -;; Set to false to allow pushes to gitea repositories despite having an incomplete environment - NOT RECOMMENDED -;ONLY_ALLOW_PUSH_IF_GITEA_ENVIRONMENT_SET = true -;; -;;Comma separated list of character classes required to pass minimum complexity. -;;If left empty or no valid values are specified, the default is off (no checking) -;;Classes include "lower,upper,digit,spec" -;PASSWORD_COMPLEXITY = off -;; -;; Password Hash algorithm, either "argon2", "pbkdf2", "scrypt" or "bcrypt" -;PASSWORD_HASH_ALGO = pbkdf2 -;; -;; Set false to allow JavaScript to read CSRF cookie -;CSRF_COOKIE_HTTP_ONLY = true -;; -;; Validate against https://haveibeenpwned.com/Passwords to see if a password has been exposed -;PASSWORD_CHECK_PWN = false -;; -;; Cache successful token hashes. API tokens are stored in the DB as pbkdf2 hashes however, this means that there is a potentially significant hashing load when there are multiple API operations. -;; This cache will store the successfully hashed tokens in a LRU cache as a balance between performance and security. -;SUCCESSFUL_TOKENS_CACHE_SIZE = 20 -;; -;; Reject API tokens sent in URL query string (Accept Header-based API tokens only). This avoids security vulnerabilities -;; stemming from cached/logged plain-text API tokens. -;; In future releases, this will become the default behavior -;DISABLE_QUERY_AUTH_TOKEN = false - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -[camo] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; -;; At the moment we only support images -;; -;; if the camo is enabled -;ENABLED = false -;; url to a camo image proxy, it **is required** if camo is enabled. -;SERVER_URL = -;; HMAC to encode urls with, it **is required** if camo is enabled. -;HMAC_KEY = -;; Set to true to use camo for https too lese only non https urls are proxyed -;ALLWAYS = false - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -[oauth2] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; -;; Enables OAuth2 provider -ENABLED = true -;; -;; Algorithm used to sign OAuth2 tokens. Valid values: HS256, HS384, HS512, RS256, RS384, RS512, ES256, ES384, ES512, EdDSA -;JWT_SIGNING_ALGORITHM = RS256 -;; -;; Private key file path used to sign OAuth2 tokens. The path is relative to APP_DATA_PATH. -;; This setting is only needed if JWT_SIGNING_ALGORITHM is set to RS256, RS384, RS512, ES256, ES384 or ES512. -;; The file must contain a RSA or ECDSA private key in the PKCS8 format. If no key exists a 4096 bit key will be created for you. -;JWT_SIGNING_PRIVATE_KEY_FILE = jwt/private.pem -;; -;; OAuth2 authentication secret for access and refresh tokens, change this yourself to a unique string. CLI generate option is helpful in this case. https://docs.gitea.io/en-us/command-line/#generate -;; This setting is only needed if JWT_SIGNING_ALGORITHM is set to HS256, HS384 or HS512. -;JWT_SECRET = -;; -;; Alternative location to specify OAuth2 authentication secret. You cannot specify both this and JWT_SECRET, and must pick one -;JWT_SECRET_URI = file:/etc/gitea/oauth2_jwt_secret -;; -;; Lifetime of an OAuth2 access token in seconds -;ACCESS_TOKEN_EXPIRATION_TIME = 3600 -;; -;; Lifetime of an OAuth2 refresh token in hours -;REFRESH_TOKEN_EXPIRATION_TIME = 730 -;; -;; Check if refresh token got already used -;INVALIDATE_REFRESH_TOKENS = false -;; -;; Maximum length of oauth2 token/cookie stored on server -;MAX_TOKEN_LENGTH = 32767 -;; -;; Pre-register OAuth2 applications for some universally useful services -;; * https://github.com/hickford/git-credential-oauth -;; * https://github.com/git-ecosystem/git-credential-manager -;; * https://gitea.com/gitea/tea -;DEFAULT_APPLICATIONS = git-credential-oauth, git-credential-manager, tea - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -[log] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Root path for the log files - defaults to %(GITEA_WORK_DIR)/log -;ROOT_PATH = -;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Main Logger -;; -;; Either "console", "file" or "conn", default is "console" -;; Use comma to separate multiple modes, e.g. "console, file" -MODE = console -;; -;; Either "Trace", "Debug", "Info", "Warn", "Error" or "None", default is "Info" -LEVEL = Info -;; -;; Print Stacktrace with logs (rarely helpful, do not set) Either "Trace", "Debug", "Info", "Warn", "Error", default is "None" -;STACKTRACE_LEVEL = None -;; -;; Buffer length of the channel, keep it as it is if you don't know what it is. -;BUFFER_LEN = 10000 -;; -;; Sub logger modes, a single comma means use default MODE above, empty means disable it -;logger.access.MODE= -;logger.router.MODE=, -;logger.xorm.MODE=, -;; -;; Collect SSH logs (Creates log from ssh git request) -;; -;ENABLE_SSH_LOG = false -;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; -;; Access Logger (Creates log in NCSA common log format) -;; -;; Print request id which parsed from request headers in access log, when access log is enabled. -;; * E.g: -;; * In request Header: X-Request-ID: test-id-123 -;; * Configuration in app.ini: REQUEST_ID_HEADERS = X-Request-ID -;; * Print in log: 127.0.0.1:58384 - - [14/Feb/2023:16:33:51 +0800] "test-id-123" -;; -;; If you configure more than one in the .ini file, it will match in the order of configuration, -;; and the first match will be finally printed in the log. -;; * E.g: -;; * In request Header: X-Trace-ID: trace-id-1q2w3e4r -;; * Configuration in app.ini: REQUEST_ID_HEADERS = X-Request-ID, X-Trace-ID, X-Req-ID -;; * Print in log: 127.0.0.1:58384 - - [14/Feb/2023:16:33:51 +0800] "trace-id-1q2w3e4r" -;; -;REQUEST_ID_HEADERS = -;; -;; Sets the template used to create the access log. -;ACCESS_LOG_TEMPLATE = {{.Ctx.RemoteHost}} - {{.Identity}} {{.Start.Format "[02/Jan/2006:15:04:05 -0700]" }} "{{.Ctx.Req.Method}} {{.Ctx.Req.URL.RequestURI}} {{.Ctx.Req.Proto}}" {{.ResponseWriter.Status}} {{.ResponseWriter.Size}} "{{.Ctx.Req.Referer}}" "{{.Ctx.Req.UserAgent}}" - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; -;; Log modes (aka log writers) -;; -;[log.%(WriterMode)] -;MODE=console/file/conn/... -;LEVEL= -;FLAGS = stdflags -;EXPRESSION = -;PREFIX = -;COLORIZE = false -;; -;[log.console] -;STDERR = false -;; -;[log.file] -;; Set the file_name for the logger. If this is a relative path this will be relative to ROOT_PATH -;FILE_NAME = -;; This enables automated log rotate(switch of following options), default is true -;LOG_ROTATE = true -;; Max size shift of a single file, default is 28 means 1 << 28, 256MB -;MAX_SIZE_SHIFT = 28 -;; Segment log daily, default is true -;DAILY_ROTATE = true -;; delete the log file after n days, default is 7 -;MAX_DAYS = 7 -;; compress logs with gzip -;COMPRESS = true -;; compression level see godoc for compress/gzip -;COMPRESSION_LEVEL = -1 -;; -;[log.conn] -;; Reconnect host for every single message, default is false -;RECONNECT_ON_MSG = false -;; Try to reconnect when connection is lost, default is false -;RECONNECT = false -;; Either "tcp", "unix" or "udp", default is "tcp" -;PROTOCOL = tcp -;; Host address -;ADDR = - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -[git] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; -;; The path of git executable. If empty, Gitea searches through the PATH environment. -;PATH = -;; -;; The HOME directory for Git -;HOME_PATH = %(APP_DATA_PATH)s/home -;; -;; Disables highlight of added and removed changes -;DISABLE_DIFF_HIGHLIGHT = false -;; -;; Max number of lines allowed in a single file in diff view -;MAX_GIT_DIFF_LINES = 1000 -;; -;; Max number of allowed characters in a line in diff view -;MAX_GIT_DIFF_LINE_CHARACTERS = 5000 -;; -;; Max number of files shown in diff view -;MAX_GIT_DIFF_FILES = 100 -;; -;; Set the default commits range size -;COMMITS_RANGE_SIZE = 50 -;; -;; Set the default branches range size -;BRANCHES_RANGE_SIZE = 20 -;; -;; Arguments for command 'git gc', e.g. "--aggressive --auto" -;; see more on http://git-scm.com/docs/git-gc/ -;GC_ARGS = -;; -;; If use git wire protocol version 2 when git version >= 2.18, default is true, set to false when you always want git wire protocol version 1 -;; To enable this for Git over SSH when using a OpenSSH server, add `AcceptEnv GIT_PROTOCOL` to your sshd_config file. -;ENABLE_AUTO_GIT_WIRE_PROTOCOL = true -;; -;; Respond to pushes to a non-default branch with a URL for creating a Pull Request (if the repository has them enabled) -;PULL_REQUEST_PUSH_MESSAGE = true -;; -;; (Go-Git only) Don't cache objects greater than this in memory. (Set to 0 to disable.) -;LARGE_OBJECT_THRESHOLD = 1048576 -;; Set to true to forcibly set core.protectNTFS=false -;DISABLE_CORE_PROTECT_NTFS=false -;; Disable the usage of using partial clones for git. -;DISABLE_PARTIAL_CLONE = false - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Git Operation timeout in seconds -;[git.timeout] -;DEFAULT = 360 -;MIGRATE = 600 -;MIRROR = 300 -;CLONE = 300 -;PULL = 300 -;GC = 60 - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Git config options -;; This section only does "set" config, a removed config key from this section won't be removed from git config automatically. The format is `some.configKey = value`. -;[git.config] -;diff.algorithm = histogram -;core.logAllRefUpdates = true -;gc.reflogExpire = 90 - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -[service] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; -;; Time limit to confirm account/email registration -;ACTIVE_CODE_LIVE_MINUTES = 180 -;; -;; Time limit to perform the reset of a forgotten password -;RESET_PASSWD_CODE_LIVE_MINUTES = 180 -;; -;; Whether a new user needs to confirm their email when registering. -;REGISTER_EMAIL_CONFIRM = false -;; -;; Whether a new user needs to be confirmed manually after registration. (Requires `REGISTER_EMAIL_CONFIRM` to be disabled.) -;REGISTER_MANUAL_CONFIRM = false -;; -;; List of domain names that are allowed to be used to register on a Gitea instance, wildcard is supported -;; eg: gitea.io,example.com,*.mydomain.com -;EMAIL_DOMAIN_ALLOWLIST = -;; -;; Comma-separated list of domain names that are not allowed to be used to register on a Gitea instance, wildcard is supported -;EMAIL_DOMAIN_BLOCKLIST = -;; -;; Disallow registration, only allow admins to create accounts. -;DISABLE_REGISTRATION = false -;; -;; Allow registration only using gitea itself, it works only when DISABLE_REGISTRATION is false -;ALLOW_ONLY_INTERNAL_REGISTRATION = false -;; -;; Allow registration only using third-party services, it works only when DISABLE_REGISTRATION is false -;ALLOW_ONLY_EXTERNAL_REGISTRATION = false -;; -;; User must sign in to view anything. -;REQUIRE_SIGNIN_VIEW = false -;; -;; Mail notification -;ENABLE_NOTIFY_MAIL = false -;; -;; This setting enables gitea to be signed in with HTTP BASIC Authentication using the user's password -;; If you set this to false you will not be able to access the tokens endpoints on the API with your password -;; Please note that setting this to false will not disable OAuth Basic or Basic authentication using a token -;ENABLE_BASIC_AUTHENTICATION = true -;; -;; More detail: https://github.com/gogits/gogs/issues/165 -;ENABLE_REVERSE_PROXY_AUTHENTICATION = false -; Enable this to allow reverse proxy authentication for API requests, the reverse proxy is responsible for ensuring that no CSRF is possible. -;ENABLE_REVERSE_PROXY_AUTHENTICATION_API = false -;ENABLE_REVERSE_PROXY_AUTO_REGISTRATION = false -;ENABLE_REVERSE_PROXY_EMAIL = false -;ENABLE_REVERSE_PROXY_FULL_NAME = false -;; -;; Enable captcha validation for registration -;ENABLE_CAPTCHA = false -;; -;; Enable this to require captcha validation for login -;REQUIRE_CAPTCHA_FOR_LOGIN = false -;; -;; Type of captcha you want to use. Options: image, recaptcha, hcaptcha, mcaptcha, cfturnstile. -;CAPTCHA_TYPE = image -;; -;; Change this to use recaptcha.net or other recaptcha service -;RECAPTCHA_URL = https://www.google.com/recaptcha/ -;; Enable recaptcha to use Google's recaptcha service -;; Go to https://www.google.com/recaptcha/admin to sign up for a key -;RECAPTCHA_SECRET = -;RECAPTCHA_SITEKEY = -;; -;; For hCaptcha, create an account at https://accounts.hcaptcha.com/login to get your keys -;HCAPTCHA_SECRET = -;HCAPTCHA_SITEKEY = -;; -;; Change this to use demo.mcaptcha.org or your self-hosted mcaptcha.org instance. -;MCAPTCHA_URL = https://demo.mcaptcha.org -;; -;; Go to your configured mCaptcha instance and register a sitekey -;; and use your account's secret. -;MCAPTCHA_SECRET = -;MCAPTCHA_SITEKEY = -;; -;; Go to https://dash.cloudflare.com/?to=/:account/turnstile to sign up for a key -;CF_TURNSTILE_SITEKEY = -;CF_TURNSTILE_SECRET = -;; -;; Default value for KeepEmailPrivate -;; Each new user will get the value of this setting copied into their profile -;DEFAULT_KEEP_EMAIL_PRIVATE = false -;; -;; Default value for AllowCreateOrganization -;; Every new user will have rights set to create organizations depending on this setting -;DEFAULT_ALLOW_CREATE_ORGANIZATION = true -;; Default value for IsRestricted -;; Every new user will have restricted permissions depending on this setting -;DEFAULT_USER_IS_RESTRICTED = false -;; -;; Either "public", "limited" or "private", default is "public" -;; Limited is for users visible only to signed users -;; Private is for users visible only to members of their organizations -;; Public is for users visible for everyone -;DEFAULT_USER_VISIBILITY = public -;; -;; Set which visibility modes a user can have -;ALLOWED_USER_VISIBILITY_MODES = public,limited,private -;; -;; Either "public", "limited" or "private", default is "public" -;; Limited is for organizations visible only to signed users -;; Private is for organizations visible only to members of the organization -;; Public is for organizations visible to everyone -;DEFAULT_ORG_VISIBILITY = public -;; -;; Default value for DefaultOrgMemberVisible -;; True will make the membership of the users visible when added to the organisation -;DEFAULT_ORG_MEMBER_VISIBLE = false -;; -;; Default value for EnableDependencies -;; Repositories will use dependencies by default depending on this setting -;DEFAULT_ENABLE_DEPENDENCIES = true -;; -;; Dependencies can be added from any repository where the user is granted access or only from the current repository depending on this setting. -;ALLOW_CROSS_REPOSITORY_DEPENDENCIES = true -;; -;; Default map service. No external API support has been included. A service has to allow -;; searching using URL parameters, the location will be appended to the URL as escaped query parameter. -;; Disabled by default, some example values are: -;; - OpenStreetMap: https://www.openstreetmap.org/search?query= -;; - Google Maps: https://www.google.com/maps/place/ -;; - MapQuest: https://www.mapquest.com/search/ -;; - Bing Maps: https://www.bing.com/maps?where1= -; USER_LOCATION_MAP_URL = -;; -;; Enable heatmap on users profiles. -;ENABLE_USER_HEATMAP = true -;; -;; Enable Timetracking -;ENABLE_TIMETRACKING = true -;; -;; Default value for EnableTimetracking -;; Repositories will use timetracking by default depending on this setting -;DEFAULT_ENABLE_TIMETRACKING = true -;; -;; Default value for AllowOnlyContributorsToTrackTime -;; Only users with write permissions can track time if this is true -;DEFAULT_ALLOW_ONLY_CONTRIBUTORS_TO_TRACK_TIME = true -;; -;; Value for the domain part of the user's email address in the git log if user -;; has set KeepEmailPrivate to true. The user's email will be replaced with a -;; concatenation of the user name in lower case, "@" and NO_REPLY_ADDRESS. Default -;; value is "noreply." + DOMAIN, where DOMAIN resolves to the value from server.DOMAIN -;; Note: do not use the notation below -;NO_REPLY_ADDRESS = ; noreply. -;; -;; Show Registration button -;SHOW_REGISTRATION_BUTTON = true -;; -;; Show milestones dashboard page - a view of all the user's milestones -;SHOW_MILESTONES_DASHBOARD_PAGE = true -;; -;; Default value for AutoWatchNewRepos -;; When adding a repo to a team or creating a new repo all team members will watch the -;; repo automatically if enabled -;AUTO_WATCH_NEW_REPOS = true -;; -;; Default value for AutoWatchOnChanges -;; Make the user watch a repository When they commit for the first time -;AUTO_WATCH_ON_CHANGES = false -;; -;; Minimum amount of time a user must exist before comments are kept when the user is deleted. -;USER_DELETE_WITH_COMMENTS_MAX_TIME = 0 -;; Valid site url schemes for user profiles -;VALID_SITE_URL_SCHEMES=http,https - - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Other Settings -;; -;; Uncomment the [section.header] if you wish to -;; set the below settings. -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;[repository] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Root path for storing all repository data. By default, it is set to %(APP_DATA_PATH)s/gitea-repositories. -;; A relative path is interpreted as _`AppWorkPath`_/%(ROOT)s -;ROOT = -;; -;; The script type this server supports. Usually this is `bash`, but some users report that only `sh` is available. -;SCRIPT_TYPE = bash -;; -;; DETECTED_CHARSETS_ORDER tie-break order for detected charsets. -;; If the charsets have equal confidence, tie-breaking will be done by order in this list -;; with charsets earlier in the list chosen in preference to those later. -;; Adding "defaults" will place the unused charsets at that position. -;DETECTED_CHARSETS_ORDER = UTF-8, UTF-16BE, UTF-16LE, UTF-32BE, UTF-32LE, ISO-8859, windows-1252, ISO-8859, windows-1250, ISO-8859, ISO-8859, ISO-8859, windows-1253, ISO-8859, windows-1255, ISO-8859, windows-1251, windows-1256, KOI8-R, ISO-8859, windows-1254, Shift_JIS, GB18030, EUC-JP, EUC-KR, Big5, ISO-2022, ISO-2022, ISO-2022, IBM424_rtl, IBM424_ltr, IBM420_rtl, IBM420_ltr -;; -;; Default ANSI charset to override non-UTF-8 charsets to -;ANSI_CHARSET = -;; -;; Force every new repository to be private -;FORCE_PRIVATE = false -;; -;; Default privacy setting when creating a new repository, allowed values: last, private, public. Default is last which means the last setting used. -;DEFAULT_PRIVATE = last -;; -;; Default private when using push-to-create -;DEFAULT_PUSH_CREATE_PRIVATE = true -;; -;; Global limit of repositories per user, applied at creation time. -1 means no limit -;MAX_CREATION_LIMIT = -1 -;; -;; Preferred Licenses to place at the top of the List -;; The name here must match the filename in options/license or custom/options/license -;PREFERRED_LICENSES = Apache License 2.0,MIT License -;; -;; Disable the ability to interact with repositories using the HTTP protocol -;DISABLE_HTTP_GIT = false -;; -;; Value for Access-Control-Allow-Origin header, default is not to present -;; WARNING: This may be harmful to your website if you do not give it a right value. -;ACCESS_CONTROL_ALLOW_ORIGIN = -;; -;; Force ssh:// clone url instead of scp-style uri when default SSH port is used -;USE_COMPAT_SSH_URI = false -;; -;; Value for the "go get" request returns the repository url as https or ssh, default is https -;GO_GET_CLONE_URL_PROTOCOL = https -;; -;; Close issues as long as a commit on any branch marks it as fixed -;DEFAULT_CLOSE_ISSUES_VIA_COMMITS_IN_ANY_BRANCH = false -;; -;; Allow users to push local repositories to Gitea and have them automatically created for a user or an org -;ENABLE_PUSH_CREATE_USER = false -;ENABLE_PUSH_CREATE_ORG = false -;; -;; Comma separated list of globally disabled repo units. Allowed values: repo.issues, repo.ext_issues, repo.pulls, repo.wiki, repo.ext_wiki, repo.projects, repo.packages, repo.actions. -;DISABLED_REPO_UNITS = -;; -;; Comma separated list of default new repo units. Allowed values: repo.code, repo.releases, repo.issues, repo.pulls, repo.wiki, repo.projects, repo.packages, repo.actions. -;; Note: Code and Releases can currently not be deactivated. If you specify default repo units you should still list them for future compatibility. -;; External wiki and issue tracker can't be enabled by default as it requires additional settings. -;; Disabled repo units will not be added to new repositories regardless if it is in the default list. -;DEFAULT_REPO_UNITS = repo.code,repo.releases,repo.issues,repo.pulls,repo.wiki,repo.projects,repo.packages,repo.actions -;; -;; Comma separated list of default forked repo units. -;; The set of allowed values and rules are the same as DEFAULT_REPO_UNITS. -;DEFAULT_FORK_REPO_UNITS = repo.code,repo.pulls -;; -;; Prefix archive files by placing them in a directory named after the repository -;PREFIX_ARCHIVE_FILES = true -;; -;; Disable migrating feature. -;DISABLE_MIGRATIONS = false -;; -;; Disable stars feature. -;DISABLE_STARS = false -;; -;; The default branch name of new repositories -;DEFAULT_BRANCH = main -;; -;; Allow adoption of unadopted repositories -;ALLOW_ADOPTION_OF_UNADOPTED_REPOSITORIES = false -;; -;; Allow deletion of unadopted repositories -;ALLOW_DELETION_OF_UNADOPTED_REPOSITORIES = false - -;; Don't allow download source archive files from UI -;DISABLE_DOWNLOAD_SOURCE_ARCHIVES = false - -;; Allow fork repositories without maximum number limit -;ALLOW_FORK_WITHOUT_MAXIMUM_LIMIT = true - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;[repository.editor] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; -;; List of file extensions for which lines should be wrapped in the Monaco editor -;; Separate extensions with a comma. To line wrap files without an extension, just put a comma -;LINE_WRAP_EXTENSIONS = .txt,.md,.markdown,.mdown,.mkd,.livemd, - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;[repository.local] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; -;; Path for local repository copy. Defaults to `tmp/local-repo` (content gets deleted on gitea restart) -;LOCAL_COPY_PATH = tmp/local-repo - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;[repository.upload] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; -;; Whether repository file uploads are enabled. Defaults to `true` -;ENABLED = true -;; -;; Path for uploads. Defaults to `data/tmp/uploads` (content gets deleted on gitea restart) -;TEMP_PATH = data/tmp/uploads -;; -;; Comma-separated list of allowed file extensions (`.zip`), mime types (`text/plain`) or wildcard type (`image/*`, `audio/*`, `video/*`). Empty value or `*/*` allows all types. -;ALLOWED_TYPES = -;; -;; Max size of each file in megabytes. Defaults to 50MB -;FILE_MAX_SIZE = 50 -;; -;; Max number of files per upload. Defaults to 5 -;MAX_FILES = 5 - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;[repository.pull-request] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; -;; List of prefixes used in Pull Request title to mark them as Work In Progress (matched in a case-insensitive manner) -;WORK_IN_PROGRESS_PREFIXES = WIP:,[WIP] -;; -;; List of keywords used in Pull Request comments to automatically close a related issue -;CLOSE_KEYWORDS = close,closes,closed,fix,fixes,fixed,resolve,resolves,resolved -;; -;; List of keywords used in Pull Request comments to automatically reopen a related issue -;REOPEN_KEYWORDS = reopen,reopens,reopened -;; -;; Set default merge style for repository creating, valid options: merge, rebase, rebase-merge, squash, fast-forward-only -;DEFAULT_MERGE_STYLE = merge -;; -;; In the default merge message for squash commits include at most this many commits -;DEFAULT_MERGE_MESSAGE_COMMITS_LIMIT = 50 -;; -;; In the default merge message for squash commits limit the size of the commit messages to this -;DEFAULT_MERGE_MESSAGE_SIZE = 5120 -;; -;; In the default merge message for squash commits walk all commits to include all authors in the Co-authored-by otherwise just use those in the limited list -;DEFAULT_MERGE_MESSAGE_ALL_AUTHORS = false -;; -;; In default merge messages limit the number of approvers listed as Reviewed-by: to this many -;DEFAULT_MERGE_MESSAGE_MAX_APPROVERS = 10 -;; -;; In default merge messages only include approvers who are official -;DEFAULT_MERGE_MESSAGE_OFFICIAL_APPROVERS_ONLY = true -;; -;; Add co-authored-by and co-committed-by trailers if committer does not match author -;ADD_CO_COMMITTER_TRAILERS = true -;; -;; In addition to testing patches using the three-way merge method, re-test conflicting patches with git apply -;TEST_CONFLICTING_PATCHES_WITH_GIT_APPLY = false -;; -;; Retarget child pull requests to the parent pull request branch target on merge of parent pull request. It only works on merged PRs where the head and base branch target the same repo. -;RETARGET_CHILDREN_ON_MERGE = true - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;[repository.issue] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; List of reasons why a Pull Request or Issue can be locked -;LOCK_REASONS = Too heated,Off-topic,Resolved,Spam -;; Maximum number of pinned Issues per repo -;; Set to 0 to disable pinning Issues -;MAX_PINNED = 3 - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;[repository.release] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Comma-separated list of allowed file extensions (`.zip`), mime types (`text/plain`) or wildcard type (`image/*`, `audio/*`, `video/*`). Empty value or `*/*` allows all types. -;ALLOWED_TYPES = -;DEFAULT_PAGING_NUM = 10 - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;[repository.signing] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; -;; GPG key to use to sign commits, Defaults to the default - that is the value of git config --get user.signingkey -;; run in the context of the RUN_USER -;; Switch to none to stop signing completely -;SIGNING_KEY = default -;; -;; If a SIGNING_KEY ID is provided and is not set to default, use the provided Name and Email address as the signer. -;; These should match a publicized name and email address for the key. (When SIGNING_KEY is default these are set to -;; the results of git config --get user.name and git config --get user.email respectively and can only be overridden -;; by setting the SIGNING_KEY ID to the correct ID.) -;SIGNING_NAME = -;SIGNING_EMAIL = -;; -;; Sets the default trust model for repositories. Options are: collaborator, committer, collaboratorcommitter -;DEFAULT_TRUST_MODEL = collaborator -;; -;; Determines when gitea should sign the initial commit when creating a repository -;; Either: -;; - never -;; - pubkey: only sign if the user has a pubkey -;; - twofa: only sign if the user has logged in with twofa -;; - always -;; options other than none and always can be combined as comma separated list -;INITIAL_COMMIT = always -;; -;; Determines when to sign for CRUD actions -;; - as above -;; - parentsigned: requires that the parent commit is signed. -;CRUD_ACTIONS = pubkey, twofa, parentsigned -;; Determines when to sign Wiki commits -;; - as above -;WIKI = never -;; -;; Determines when to sign on merges -;; - basesigned: require that the parent of commit on the base repo is signed. -;; - commitssigned: require that all the commits in the head branch are signed. -;; - approved: only sign when merging an approved pr to a protected branch -;MERGES = pubkey, twofa, basesigned, commitssigned - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;[repository.mimetype_mapping] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; -;; Custom MIME type mapping for downloadable files -;.apk=application/vnd.android.package-archive - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;[project] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Default templates for project boards -;PROJECT_BOARD_BASIC_KANBAN_TYPE = To Do, In Progress, Done -;PROJECT_BOARD_BUG_TRIAGE_TYPE = Needs Triage, High Priority, Low Priority, Closed - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;[cors] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; -;; More information about CORS can be found here: https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#The_HTTP_response_headers -;; enable cors headers (disabled by default) -;ENABLED = false -;; -;; list of requesting origins that are allowed, eg: "https://*.example.com" -;ALLOW_DOMAIN = * -;; -;; list of methods allowed to request -;METHODS = GET,HEAD,POST,PUT,PATCH,DELETE,OPTIONS -;; -;; max time to cache response -;MAX_AGE = 10m -;; -;; allow request with credentials -;ALLOW_CREDENTIALS = false -;; -;; headers to permit -;HEADERS = Content-Type,User-Agent -;; -;; set X-FRAME-OPTIONS header -;X_FRAME_OPTIONS = SAMEORIGIN - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;[ui] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; -;; Number of repositories that are displayed on one explore page -;EXPLORE_PAGING_NUM = 20 -;; -;; Number of issues that are displayed on one page -;ISSUE_PAGING_NUM = 20 -;; -;; Number of maximum commits displayed in one activity feed -;FEED_MAX_COMMIT_NUM = 5 -;; -;; Number of items that are displayed in home feed -;FEED_PAGING_NUM = 20 -;; -;; Number of items that are displayed in a single subsitemap -;SITEMAP_PAGING_NUM = 20 -;; -;; Number of maximum commits displayed in commit graph. -;GRAPH_MAX_COMMIT_NUM = 100 -;; -;; Number of line of codes shown for a code comment -;CODE_COMMENT_LINES = 4 -;; -;; Max size of files to be displayed (default is 8MiB) -;MAX_DISPLAY_FILE_SIZE = 8388608 -;; -;; Detect ambiguous unicode characters in file contents and show warnings on the UI -;AMBIGUOUS_UNICODE_DETECTION = true -;; -;; Whether the email of the user should be shown in the Explore Users page -;SHOW_USER_EMAIL = true -;; -;; Set the default theme for the Gitea install -;DEFAULT_THEME = gitea-auto -;; -;; All available themes. Allow users select personalized themes regardless of the value of `DEFAULT_THEME`. -;; Leave it empty to allow users to select any theme from "{CustomPath}/public/assets/css/theme-*.css" -;THEMES = -;; -;; All available reactions users can choose on issues/prs and comments. -;; Values can be emoji alias (:smile:) or a unicode emoji. -;; For custom reactions, add a tightly cropped square image to public/assets/img/emoji/reaction_name.png -;REACTIONS = +1, -1, laugh, hooray, confused, heart, rocket, eyes -;; -;; Change the number of users that are displayed in reactions tooltip (triggered by mouse hover). -;REACTION_MAX_USER_NUM = 10 -;; -;; Additional Emojis not defined in the utf8 standard -;; By default we support gitea (:gitea:), to add more copy them to public/assets/img/emoji/emoji_name.png and add it to this config. -;; Dont mistake it for Reactions. -;CUSTOM_EMOJIS = gitea, codeberg, gitlab, git, github, gogs -;; -;; Whether the full name of the users should be shown where possible. If the full name isn't set, the username will be used. -;DEFAULT_SHOW_FULL_NAME = false -;; -;; Whether to search within description at repository search on explore page. -;SEARCH_REPO_DESCRIPTION = true -;; -;; Whether to only show relevant repos on the explore page when no keyword is specified and default sorting is used. -;; A repo is considered irrelevant if it's a fork or if it has no metadata (no description, no icon, no topic). -;ONLY_SHOW_RELEVANT_REPOS = false -;; -;; Change the sort type of the explore pages. -;; Default is "recentupdate", but you also have "alphabetically", "reverselastlogin", "newest", "oldest". -;EXPLORE_PAGING_DEFAULT_SORT = recentupdate -;; -;; The tense all timestamps should be rendered in. Possible values are `absolute` time (i.e. 1970-01-01, 11:59) and `mixed`. -;; `mixed` means most timestamps are rendered in relative time (i.e. 2 days ago). -;PREFERRED_TIMESTAMP_TENSE = mixed - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;[ui.admin] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; -;; Number of users that are displayed on one page -;USER_PAGING_NUM = 50 -;; -;; Number of repos that are displayed on one page -;REPO_PAGING_NUM = 50 -;; -;; Number of notices that are displayed on one page -;NOTICE_PAGING_NUM = 25 -;; -;; Number of organizations that are displayed on one page -;ORG_PAGING_NUM = 50 - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;[ui.user] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Number of repos that are displayed on one page -;REPO_PAGING_NUM = 15 - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;[ui.meta] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;AUTHOR = Gitea - Git with a cup of tea -;DESCRIPTION = Gitea (Git with a cup of tea) is a painless self-hosted Git service written in Go -;KEYWORDS = go,git,self-hosted,gitea - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;[ui.notification] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; -;; Control how often the notification endpoint is polled to update the notification -;; The timeout will increase to MAX_TIMEOUT in TIMEOUT_STEPs if the notification count is unchanged -;; Set MIN_TIMEOUT to -1 to turn off -;MIN_TIMEOUT = 10s -;MAX_TIMEOUT = 60s -;TIMEOUT_STEP = 10s -;; -;; This setting determines how often the db is queried to get the latest notification counts. -;; If the browser client supports EventSource and SharedWorker, a SharedWorker will be used in preference to polling notification. Set to -1 to disable the EventSource -;EVENT_SOURCE_UPDATE_TIME = 10s - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;[ui.svg] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; -;; Whether to render SVG files as images. If SVG rendering is disabled, SVG files are displayed as text and cannot be embedded in markdown files as images. -;ENABLE_RENDER = true - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;[ui.csv] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; -;; Maximum allowed file size in bytes to render CSV files as table. (Set to 0 for no limit). -;MAX_FILE_SIZE = 524288 -;; -;; Maximum allowed rows to render CSV files. (Set to 0 for no limit) -;MAX_ROWS = 2500 - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;[markdown] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; -;; Render soft line breaks as hard line breaks, which means a single newline character between -;; paragraphs will cause a line break and adding trailing whitespace to paragraphs is not -;; necessary to force a line break. -;; Render soft line breaks as hard line breaks for comments -;ENABLE_HARD_LINE_BREAK_IN_COMMENTS = true -;; -;; Render soft line breaks as hard line breaks for markdown documents -;ENABLE_HARD_LINE_BREAK_IN_DOCUMENTS = false -;; -;; Comma separated list of custom URL-Schemes that are allowed as links when rendering Markdown -;; for example git,magnet,ftp (more at https://en.wikipedia.org/wiki/List_of_URI_schemes) -;; URLs starting with http and https are always displayed, whatever is put in this entry. -;; If this entry is empty, all URL schemes are allowed. -;CUSTOM_URL_SCHEMES = -;; -;; List of file extensions that should be rendered/edited as Markdown -;; Separate the extensions with a comma. To render files without any extension as markdown, just put a comma -;FILE_EXTENSIONS = .md,.markdown,.mdown,.mkd,.livemd -;; -;; Enables math inline and block detection -;ENABLE_MATH = true - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;[ssh.minimum_key_sizes] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; -;; Define allowed algorithms and their minimum key length (use -1 to disable a type) -;ED25519 = 256 -;ECDSA = 256 -;RSA = 3071 ; we allow 3071 here because an otherwise valid 3072 bit RSA key can be reported as having 3071 bit length -;DSA = -1 ; set to 1024 to switch on - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;[indexer] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; -;; Issue Indexer settings -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; -;; Issue indexer type, currently support: bleve, db, elasticsearch or meilisearch default is bleve -;ISSUE_INDEXER_TYPE = bleve -;; -;; Issue indexer storage path, available when ISSUE_INDEXER_TYPE is bleve -;ISSUE_INDEXER_PATH = indexers/issues.bleve ; Relative paths will be made absolute against _`AppWorkPath`_. -;; -;; Issue indexer connection string, available when ISSUE_INDEXER_TYPE is elasticsearch (e.g. http://elastic:password@localhost:9200) or meilisearch (e.g. http://:apikey@localhost:7700) -;ISSUE_INDEXER_CONN_STR = -;; -;; Issue indexer name, available when ISSUE_INDEXER_TYPE is elasticsearch or meilisearch. -;ISSUE_INDEXER_NAME = gitea_issues -;; -;; Timeout the indexer if it takes longer than this to start. -;; Set to -1 to disable timeout. -;STARTUP_TIMEOUT = 30s -;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Repository Indexer settings -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; -;; repo indexer by default disabled, since it uses a lot of disk space -;REPO_INDEXER_ENABLED = false -;; -;; repo indexer units, the items to index, could be `sources`, `forks`, `mirrors`, `templates` or any combination of them separated by a comma. -;; If empty then it defaults to `sources` only, as if you'd like to disable fully please see REPO_INDEXER_ENABLED. -;REPO_INDEXER_REPO_TYPES = sources,forks,mirrors,templates -;; -;; Code search engine type, could be `bleve` or `elasticsearch`. -;REPO_INDEXER_TYPE = bleve -;; -;; Index file used for code search. available when `REPO_INDEXER_TYPE` is bleve -;REPO_INDEXER_PATH = indexers/repos.bleve -;; -;; Code indexer connection string, available when `REPO_INDEXER_TYPE` is elasticsearch. i.e. http://elastic:changeme@localhost:9200 -;REPO_INDEXER_CONN_STR = -;; -;; Code indexer name, available when `REPO_INDEXER_TYPE` is elasticsearch -;REPO_INDEXER_NAME = gitea_codes -;; -;; A comma separated list of glob patterns (see https://github.com/gobwas/glob) to include -;; in the index; default is empty -;REPO_INDEXER_INCLUDE = -;; -;; A comma separated list of glob patterns to exclude from the index; ; default is empty -;REPO_INDEXER_EXCLUDE = -;; -;MAX_FILE_SIZE = 1048576 - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;[queue] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; -;; Specific queues can be individually configured with [queue.name]. [queue] provides defaults -;; ([queue.issue_indexer] is special due to the old configuration described above) -;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; -;; General queue queue type, currently support: persistable-channel, channel, level, redis, dummy -;; default to persistable-channel -;TYPE = persistable-channel -;; -;; data-dir for storing persistable queues and level queues, individual queues will default to `queues/common` meaning the queue is shared. -;DATADIR = queues/ ; Relative paths will be made absolute against `%(APP_DATA_PATH)s`. -;; -;; Default queue length before a channel queue will block -;LENGTH = 100000 -;; -;; Batch size to send for batched queues -;BATCH_LENGTH = 20 -;; -;; Connection string for redis queues this will store the redis (or Redis cluster) connection string. -;; When `TYPE` is `persistable-channel`, this provides a directory for the underlying leveldb -;; or additional options of the form `leveldb://path/to/db?option=value&....`, and will override `DATADIR`. -;CONN_STR = "redis://127.0.0.1:6379/0" -;; -;; Provides the suffix of the default redis/disk queue name - specific queues can be overridden within in their [queue.name] sections. -;QUEUE_NAME = "_queue" -;; -;; Provides the suffix of the default redis/disk unique queue set name - specific queues can be overridden within in their [queue.name] sections. -;SET_NAME = "_unique" -;; -;; Maximum number of worker go-routines for the queue. Default value is "CpuNum/2" clipped to between 1 and 10. -;MAX_WORKERS = ; (dynamic) - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;[admin] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; -;; Disallow regular (non-admin) users from creating organizations. -;DISABLE_REGULAR_ORG_CREATION = false -;; -;; Default configuration for email notifications for users (user configurable). Options: enabled, onmention, disabled -;DEFAULT_EMAIL_NOTIFICATIONS = enabled -;; Disabled features for users could be "deletion", "manage_ssh_keys", "manage_gpg_keys", "manage_mfa", "manage_credentials" more features can be disabled in future -;; - deletion: a user cannot delete their own account -;; - manage_ssh_keys: a user cannot configure ssh keys -;; - manage_gpg_keys: a user cannot configure gpg keys -;; - manage_mfa: a user cannot configure mfa devices -;; - manage_credentials: a user cannot configure emails, passwords, or openid -;USER_DISABLED_FEATURES = -;; Comma separated list of disabled features ONLY if the user has an external login type (eg. LDAP, Oauth, etc.), could be "deletion", "manage_ssh_keys", "manage_gpg_keys", "manage_mfa", "manage_credentials". This setting is independent from `USER_DISABLED_FEATURES` and supplements its behavior. -;; - deletion: a user cannot delete their own account -;; - manage_ssh_keys: a user cannot configure ssh keys -;; - manage_gpg_keys: a user cannot configure gpg keys -;; - manage_mfa: a user cannot configure mfa devices -;; - manage_credentials: a user cannot configure emails, passwords, or openid -;;EXTERNAL_USER_DISABLE_FEATURES = - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;[openid] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; -;; OpenID is an open, standard and decentralized authentication protocol. -;; Your identity is the address of a webpage you provide, which describes -;; how to prove you are in control of that page. -;; -;; For more info: https://en.wikipedia.org/wiki/OpenID -;; -;; Current implementation supports OpenID-2.0 -;; -;; Tested to work providers at the time of writing: -;; - Any GNUSocial node (your.hostname.tld/username) -;; - Any SimpleID provider (http://simpleid.koinic.net) -;; - http://openid.org.cn/ -;; - openid.stackexchange.com -;; - login.launchpad.net -;; - .livejournal.com -;; -;; Whether to allow signin in via OpenID -;ENABLE_OPENID_SIGNIN = true -;; -;; Whether to allow registering via OpenID -;; Do not include to rely on rhw DISABLE_REGISTRATION setting -;;ENABLE_OPENID_SIGNUP = true -;; -;; Allowed URI patterns (POSIX regexp). -;; Space separated. -;; Only these would be allowed if non-blank. -;; Example value: trusted.domain.org trusted.domain.net -;WHITELISTED_URIS = -;; -;; Forbidden URI patterns (POSIX regexp). -;; Space separated. -;; Only used if WHITELISTED_URIS is blank. -;; Example value: loadaverage.org/badguy stackexchange.com/.*spammer -;BLACKLISTED_URIS = - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;[oauth2_client] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; -;; Whether a new auto registered oauth2 user needs to confirm their email. -;; Do not include to use the REGISTER_EMAIL_CONFIRM setting from the `[service]` section. -;REGISTER_EMAIL_CONFIRM = -;; -;; Scopes for the openid connect oauth2 provider (separated by space, the openid scope is implicitly added). -;; Typical values are profile and email. -;; For more information about the possible values see https://openid.net/specs/openid-connect-core-1_0.html#ScopeClaims -;OPENID_CONNECT_SCOPES = -;; -;; Automatically create user accounts for new oauth2 users. -;ENABLE_AUTO_REGISTRATION = false -;; -;; The source of the username for new oauth2 accounts: -;; userid = use the userid / sub attribute -;; nickname = use the nickname attribute -;; preferred_username = use the preferred_username attribute -;; email = use the username part of the email attribute -;; Note: `nickname`, `preferred_username` and `email` options will normalize input strings using the following criteria: -;; - diacritics are removed -;; - the characters in the set ['´`] are removed -;; - the characters in the set [\s~+] are replaced with "-" -;USERNAME = nickname -;; -;; Update avatar if available from oauth2 provider. -;; Update will be performed on each login. -;UPDATE_AVATAR = false -;; -;; How to handle if an account / email already exists: -;; disabled = show an error -;; login = show an account linking login -;; auto = link directly with the account -;ACCOUNT_LINKING = login - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;[webhook] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; -;; Hook task queue length, increase if webhook shooting starts hanging -;QUEUE_LENGTH = 1000 -;; -;; Deliver timeout in seconds -;DELIVER_TIMEOUT = 5 -;; -;; Webhook can only call allowed hosts for security reasons. Comma separated list, eg: external, 192.168.1.0/24, *.mydomain.com -;; Built-in: loopback (for localhost), private (for LAN/intranet), external (for public hosts on internet), * (for all hosts) -;; CIDR list: 1.2.3.0/8, 2001:db8::/32 -;; Wildcard hosts: *.mydomain.com, 192.168.100.* -;; Since 1.15.7. Default to * for 1.15.x, external for 1.16 and later -;ALLOWED_HOST_LIST = external -;; -;; Allow insecure certification -;SKIP_TLS_VERIFY = false -;; -;; Number of history information in each page -;PAGING_NUM = 10 -;; -;; Proxy server URL, support http://, https//, socks://, blank will follow environment http_proxy/https_proxy -;PROXY_URL = -;; -;; Comma separated list of host names requiring proxy. Glob patterns (*) are accepted; use ** to match all hosts. -;PROXY_HOSTS = - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;[mailer] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; -;; NOTICE: this section is for Gitea 1.18 and later. If you are using Gitea 1.17 or older, -;; please refer to -;; https://github.com/go-gitea/gitea/blob/release/v1.17/custom/conf/app.example.ini -;; https://github.com/go-gitea/gitea/blob/release/v1.17/docs/content/doc/advanced/config-cheat-sheet.en-us.md -;; -;ENABLED = false -;; -;; Buffer length of channel, keep it as it is if you don't know what it is. -;SEND_BUFFER_LEN = 100 -;; -;; Prefix displayed before subject in mail -;SUBJECT_PREFIX = -;; -;; Mail server protocol. One of "smtp", "smtps", "smtp+starttls", "smtp+unix", "sendmail", "dummy". -;; - sendmail: use the operating system's `sendmail` command instead of SMTP. This is common on Linux systems. -;; - dummy: send email messages to the log as a testing phase. -;; If your provider does not explicitly say which protocol it uses but does provide a port, -;; you can set SMTP_PORT instead and this will be inferred. -;; (Before 1.18, see the notice, this was controlled via MAILER_TYPE and IS_TLS_ENABLED.) -;PROTOCOL = -;; -;; Mail server address, e.g. smtp.gmail.com. -;; For smtp+unix, this should be a path to a unix socket instead. -;; (Before 1.18, see the notice, this was combined with SMTP_PORT as HOST.) -;SMTP_ADDR = -;; -;; Mail server port. Common ports are: -;; 25: insecure SMTP -;; 465: SMTP Secure -;; 587: StartTLS -;; If no protocol is specified, it will be inferred by this setting. -;; (Before 1.18, this was combined with SMTP_ADDR as HOST.) -;SMTP_PORT = -;; -;; Enable HELO operation. Defaults to true. -;ENABLE_HELO = true -;; -;; Custom hostname for HELO operation. -;; If no value is provided, one is retrieved from system. -;HELO_HOSTNAME = -;; -;; If set to `true`, completely ignores server certificate validation errors. -;; This option is unsafe. Consider adding the certificate to the system trust store instead. -;FORCE_TRUST_SERVER_CERT = false -;; -;; Use client certificate in connection. -;USE_CLIENT_CERT = false -;CLIENT_CERT_FILE = custom/mailer/cert.pem -;CLIENT_KEY_FILE = custom/mailer/key.pem -;; -;; Mail from address, RFC 5322. This can be just an email address, or the `"Name" ` format -;FROM = -;; -;; Sometimes it is helpful to use a different address on the envelope. Set this to use ENVELOPE_FROM as the from on the envelope. Set to `<>` to send an empty address. -;ENVELOPE_FROM = -;; -;; If gitea sends mails on behave of users, it will just use the name also displayed in the WebUI. If you want e.g. `Mister X (by CodeIt) `, -;; set it to `{{ .DisplayName }} (by {{ .AppName }})`. Available Variables: `.DisplayName`, `.AppName` and `.Domain`. -;FROM_DISPLAY_NAME_FORMAT = {{ .DisplayName }} -;; -;; Mailer user name and password, if required by provider. -;USER = -;; -;; Use PASSWD = `your password` for quoting if you use special characters in the password. -;PASSWD = -;; -;; Send mails only in plain text, without HTML alternative -;SEND_AS_PLAIN_TEXT = false -;; -;; Specify an alternative sendmail binary -;SENDMAIL_PATH = sendmail -;; -;; Specify any extra sendmail arguments -;; WARNING: if your sendmail program interprets options you should set this to "--" or terminate these args with "--" -;SENDMAIL_ARGS = -;; -;; Timeout for Sendmail -;SENDMAIL_TIMEOUT = 5m -;; -;; convert \r\n to \n for Sendmail -;SENDMAIL_CONVERT_CRLF = true - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;[mailer.override_header] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; This is empty by default, use it only if you know what you need it for. -;Reply-To = test@example.com, test2@example.com -;Content-Type = text/html; charset=utf-8 -;In-Reply-To = - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;[email.incoming] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; -;; Enable handling of incoming emails. -;ENABLED = false -;; -;; The email address including the %{token} placeholder that will be replaced per user/action. -;; Example: incoming+%{token}@example.com -;; The placeholder must appear in the user part of the address (before the @). -;REPLY_TO_ADDRESS = -;; -;; IMAP server host -;HOST = -;; -;; IMAP server port -;PORT = -;; -;; Username of the receiving account -;USERNAME = -;; -;; Password of the receiving account -;PASSWORD = -;; -;; Whether the IMAP server uses TLS. -;USE_TLS = false -;; -;; If set to true, completely ignores server certificate validation errors. This option is unsafe. -;SKIP_TLS_VERIFY = true -;; -;; The mailbox name where incoming mail will end up. -;MAILBOX = INBOX -;; -;; Whether handled messages should be deleted from the mailbox. -;DELETE_HANDLED_MESSAGE = true -;; -;; Maximum size of a message to handle. Bigger messages are ignored. Set to 0 to allow every size. -;MAXIMUM_MESSAGE_SIZE = 10485760 - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;[cache] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; -;; Either "memory", "redis", "memcache", or "twoqueue". default is "memory" -;ADAPTER = memory -;; -;; For "memory" only, GC interval in seconds, default is 60 -;INTERVAL = 60 -;; -;; For "redis" and "memcache", connection host address -;; redis: `redis://127.0.0.1:6379/0?pool_size=100&idle_timeout=180s` (or `redis+cluster://127.0.0.1:6379/0?pool_size=100&idle_timeout=180s` for a Redis cluster) -;; memcache: `127.0.0.1:11211` -;; twoqueue: `{"size":50000,"recent_ratio":0.25,"ghost_ratio":0.5}` or `50000` -;HOST = -;; -;; Time to keep items in cache if not used, default is 16 hours. -;; Setting it to -1 disables caching -;ITEM_TTL = 16h - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Last commit cache -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;[cache.last_commit] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; -;; Time to keep items in cache if not used, default is 8760 hours. -;; Setting it to -1 disables caching -;ITEM_TTL = 8760h -;; -;; Only enable the cache when repository's commits count great than -;COMMITS_COUNT = 1000 - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;[session] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; -;; Either "memory", "file", "redis", "db", "mysql", "couchbase", "memcache" or "postgres" -;; Default is "memory". "db" will reuse the configuration in [database] -;PROVIDER = memory -;; -;; Provider config options -;; memory: doesn't have any config yet -;; file: session file path, e.g. `data/sessions` -;; redis: `redis://127.0.0.1:6379/0?pool_size=100&idle_timeout=180s` (or `redis+cluster://127.0.0.1:6379/0?pool_size=100&idle_timeout=180s` for a Redis cluster) -;; mysql: go-sql-driver/mysql dsn config string, e.g. `root:password@/session_table` -;PROVIDER_CONFIG = data/sessions ; Relative paths will be made absolute against _`AppWorkPath`_. -;; -;; Session cookie name -;COOKIE_NAME = i_like_gitea -;; -;; If you use session in https only: true or false. If not set, it defaults to `true` if the ROOT_URL is an HTTPS URL. -;COOKIE_SECURE = -;; -;; Session GC time interval in seconds, default is 86400 (1 day) -;GC_INTERVAL_TIME = 86400 -;; -;; Session life time in seconds, default is 86400 (1 day) -;SESSION_LIFE_TIME = 86400 -;; -;; SameSite settings. Either "none", "lax", or "strict" -;SAME_SITE=lax - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;[picture] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; -;AVATAR_UPLOAD_PATH = data/avatars -;REPOSITORY_AVATAR_UPLOAD_PATH = data/repo-avatars -;; -;; How Gitea deals with missing repository avatars -;; none = no avatar will be displayed; random = random avatar will be displayed; image = default image will be used -;REPOSITORY_AVATAR_FALLBACK = none -;REPOSITORY_AVATAR_FALLBACK_IMAGE = /img/repo_default.png -;; -;; Max Width and Height of uploaded avatars. -;; This is to limit the amount of RAM used when resizing the image. -;AVATAR_MAX_WIDTH = 4096 -;AVATAR_MAX_HEIGHT = 4096 -;; -;; The multiplication factor for rendered avatar images. -;; Larger values result in finer rendering on HiDPI devices. -;AVATAR_RENDERED_SIZE_FACTOR = 2 -;; -;; Maximum allowed file size for uploaded avatars. -;; This is to limit the amount of RAM used when resizing the image. -;AVATAR_MAX_FILE_SIZE = 1048576 -;; -;; If the uploaded file is not larger than this byte size, the image will be used as is, without resizing/converting. -;AVATAR_MAX_ORIGIN_SIZE = 262144 -;; -;; Chinese users can choose "duoshuo" -;; or a custom avatar source, like: http://cn.gravatar.com/avatar/ -;GRAVATAR_SOURCE = gravatar -;; -;; This value will always be true in offline mode. -;DISABLE_GRAVATAR = false -;; -;; Federated avatar lookup uses DNS to discover avatar associated -;; with emails, see https://www.libravatar.org -;; This value will always be false in offline mode or when Gravatar is disabled. -;ENABLE_FEDERATED_AVATAR = false - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;[attachment] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; -;; Whether issue and pull request attachments are enabled. Defaults to `true` -;ENABLED = true -;; -;; Comma-separated list of allowed file extensions (`.zip`), mime types (`text/plain`) or wildcard type (`image/*`, `audio/*`, `video/*`). Empty value or `*/*` allows all types. -;ALLOWED_TYPES = .csv,.docx,.fodg,.fodp,.fods,.fodt,.gif,.gz,.jpeg,.jpg,.log,.md,.mov,.mp4,.odf,.odg,.odp,.ods,.odt,.patch,.pdf,.png,.pptx,.svg,.tgz,.txt,.webm,.xls,.xlsx,.zip -;; -;; Max size of each file. Defaults to 2048MB -;MAX_SIZE = 2048 -;; -;; Max number of files per upload. Defaults to 5 -;MAX_FILES = 5 -;; -;; Storage type for attachments, `local` for local disk or `minio` for s3 compatible -;; object storage service, default is `local`. -;STORAGE_TYPE = local -;; -;; Allows the storage driver to redirect to authenticated URLs to serve files directly -;; Currently, only `minio` and `azureblob` is supported. -;SERVE_DIRECT = false -;; -;; Path for attachments. Defaults to `attachments`. Only available when STORAGE_TYPE is `local` -;; Relative paths will be resolved to `${AppDataPath}/${attachment.PATH}` -;PATH = attachments -;; -;; Minio endpoint to connect only available when STORAGE_TYPE is `minio` -;MINIO_ENDPOINT = localhost:9000 -;; -;; Minio accessKeyID to connect only available when STORAGE_TYPE is `minio`. -;; If not provided and STORAGE_TYPE is `minio`, will search for credentials in known -;; environment variables (MINIO_ACCESS_KEY_ID, AWS_ACCESS_KEY_ID), credentials files -;; (~/.mc/config.json, ~/.aws/credentials), and EC2 instance metadata. -;MINIO_ACCESS_KEY_ID = -;; -;; Minio secretAccessKey to connect only available when STORAGE_TYPE is `minio` -;MINIO_SECRET_ACCESS_KEY = -;; -;; Minio bucket to store the attachments only available when STORAGE_TYPE is `minio` -;MINIO_BUCKET = gitea -;; -;; Minio location to create bucket only available when STORAGE_TYPE is `minio` -;MINIO_LOCATION = us-east-1 -;; -;; Minio base path on the bucket only available when STORAGE_TYPE is `minio` -;MINIO_BASE_PATH = attachments/ -;; -;; Minio enabled ssl only available when STORAGE_TYPE is `minio` -;MINIO_USE_SSL = false -;; -;; Minio skip SSL verification available when STORAGE_TYPE is `minio` -;MINIO_INSECURE_SKIP_VERIFY = false -;; -;; Minio checksum algorithm: default (for MinIO or AWS S3) or md5 (for Cloudflare or Backblaze) -;MINIO_CHECKSUM_ALGORITHM = default -;; -;; Minio bucket lookup method defaults to auto mode; set it to `dns` for virtual host style or `path` for path style, only available when STORAGE_TYPE is `minio` -;MINIO_BUCKET_LOOKUP_TYPE = auto -;; Azure Blob endpoint to connect only available when STORAGE_TYPE is `azureblob`, -;; e.g. https://accountname.blob.core.windows.net or http://127.0.0.1:10000/devstoreaccount1 -;AZURE_BLOB_ENDPOINT = -;; -;; Azure Blob account name to connect only available when STORAGE_TYPE is `azureblob` -;AZURE_BLOB_ACCOUNT_NAME = -;; -;; Azure Blob account key to connect only available when STORAGE_TYPE is `azureblob` -;AZURE_BLOB_ACCOUNT_KEY = -;; -;; Azure Blob container to store the attachments only available when STORAGE_TYPE is `azureblob` -;AZURE_BLOB_CONTAINER = gitea -;; -;; override the azure blob base path if storage type is azureblob -;AZURE_BLOB_BASE_PATH = attachments/ - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;[time] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; -;; Location the UI time display i.e. Asia/Shanghai -;; Empty means server's location setting -;DEFAULT_UI_LOCATION = - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;[cron] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; -;; Common settings -;; -;; Setting this to true will enable all cron tasks periodically with default settings. -;ENABLED = false -;; Setting this to true will run all enabled cron tasks when Gitea starts. -;RUN_AT_START = false -;; -;; Note: ``SCHEDULE`` accept formats -;; - Full crontab specs, e.g. "* * * * * ?" -;; - Descriptors, e.g. "@midnight", "@every 1h30m" -;; See more: https://pkg.go.dev/github.com/gogs/cron@v0.0.0-20171120032916-9f6c956d3e14 - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Basic cron tasks - enabled by default -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Clean up old repository archives -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;[cron.archive_cleanup] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Whether to enable the job -;ENABLED = true -;; Whether to always run at least once at start up time (if ENABLED) -;RUN_AT_START = true -;; Whether to emit notice on successful execution too -;NOTICE_ON_SUCCESS = false -;; Time interval for job to run -;SCHEDULE = @midnight -;; Archives created more than OLDER_THAN ago are subject to deletion -;OLDER_THAN = 24h - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Update mirrors -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;[cron.update_mirrors] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;SCHEDULE = @every 10m -;; Enable running Update mirrors task periodically. -;ENABLED = true -;; Run Update mirrors task when Gitea starts. -;RUN_AT_START = false -;; Notice if not success -;NOTICE_ON_SUCCESS = false -;; Limit the number of mirrors added to the queue to this number -;; (negative values mean no limit, 0 will result in no result in no mirrors being queued effectively disabling pull mirror updating.) -;PULL_LIMIT=50 -;; Limit the number of mirrors added to the queue to this number -;; (negative values mean no limit, 0 will result in no mirrors being queued effectively disabling push mirror updating) -;PUSH_LIMIT=50 - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Repository health check -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;[cron.repo_health_check] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;SCHEDULE = @midnight -;; Enable running Repository health check task periodically. -;ENABLED = true -;; Run Repository health check task when Gitea starts. -;RUN_AT_START = false -;; Notice if not success -;NOTICE_ON_SUCCESS = false -;TIMEOUT = 60s -;; Arguments for command 'git fsck', e.g. "--unreachable --tags" -;; see more on http://git-scm.com/docs/git-fsck -;ARGS = - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Check repository statistics -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;[cron.check_repo_stats] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Enable running check repository statistics task periodically. -;ENABLED = true -;; Run check repository statistics task when Gitea starts. -;RUN_AT_START = true -;; Notice if not success -;NOTICE_ON_SUCCESS = false -;SCHEDULE = @midnight - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;[cron.update_migration_poster_id] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -; Update migrated repositories' issues and comments' posterid, it will always attempt synchronization when the instance starts. -;ENABLED = true -;; Update migrated repositories' issues and comments' posterid when starting server (default true) -;RUN_AT_START = true -;; Notice if not success -;NOTICE_ON_SUCCESS = false -;; Interval as a duration between each synchronization. (default every 24h) -;SCHEDULE = @midnight - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Synchronize external user data (only LDAP user synchronization is supported) -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;[cron.sync_external_users] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;ENABLED = true -;; Synchronize external user data when starting server (default false) -;RUN_AT_START = false -;; Notice if not success -;NOTICE_ON_SUCCESS = false -;; Interval as a duration between each synchronization (default every 24h) -;SCHEDULE = @midnight -;; Create new users, update existing user data and disable users that are not in external source anymore (default) -;; or only create new users if UPDATE_EXISTING is set to false -;UPDATE_EXISTING = true - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Cleanup expired actions assets -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;[cron.cleanup_actions] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;ENABLED = true -;RUN_AT_START = true -;SCHEDULE = @midnight - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Clean-up deleted branches -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;[cron.deleted_branches_cleanup] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;ENABLED = true -;; Clean-up deleted branches when starting server (default true) -;RUN_AT_START = true -;; Notice if not success -;NOTICE_ON_SUCCESS = false -;; Interval as a duration between each synchronization (default every 24h) -;SCHEDULE = @midnight -;; deleted branches than OLDER_THAN ago are subject to deletion -;OLDER_THAN = 24h - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Cleanup hook_task table -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;[cron.cleanup_hook_task_table] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Whether to enable the job -;ENABLED = true -;; Whether to always run at start up time (if ENABLED) -;RUN_AT_START = false -;; Time interval for job to run -;SCHEDULE = @midnight -;; OlderThan or PerWebhook. How the records are removed, either by age (i.e. how long ago hook_task record was delivered) or by the number to keep per webhook (i.e. keep most recent x deliveries per webhook). -;CLEANUP_TYPE = OlderThan -;; If CLEANUP_TYPE is set to OlderThan, then any delivered hook_task records older than this expression will be deleted. -;OLDER_THAN = 168h -;; If CLEANUP_TYPE is set to PerWebhook, this is number of hook_task records to keep for a webhook (i.e. keep the most recent x deliveries). -;NUMBER_TO_KEEP = 10 - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Cleanup expired packages -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;[cron.cleanup_packages] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Whether to enable the job -;ENABLED = true -;; Whether to always run at least once at start up time (if ENABLED) -;RUN_AT_START = true -;; Whether to emit notice on successful execution too -;NOTICE_ON_SUCCESS = false -;; Time interval for job to run -;SCHEDULE = @midnight -;; Unreferenced blobs created more than OLDER_THAN ago are subject to deletion -;OLDER_THAN = 24h - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -; Extended cron task - not enabled by default -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Delete all unactivated accounts -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;[cron.delete_inactive_accounts] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;ENABLED = false -;RUN_AT_START = false -;NOTICE_ON_SUCCESS = false -;SCHEDULE = @annually -;OLDER_THAN = 168h - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Delete all repository archives -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;[cron.delete_repo_archives] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;ENABLED = false -;RUN_AT_START = false -;NOTICE_ON_SUCCESS = false -;SCHEDULE = @annually; - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Garbage collect all repositories -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;[cron.git_gc_repos] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;ENABLED = false -;RUN_AT_START = false -;NOTICE_ON_SUCCESS = false -;SCHEDULE = @every 72h -;TIMEOUT = 60s -;; Arguments for command 'git gc' -;; The default value is same with [git] -> GC_ARGS -;ARGS = - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Update the '.ssh/authorized_keys' file with Gitea SSH keys -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;[cron.resync_all_sshkeys] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;ENABLED = false -;RUN_AT_START = false -;NOTICE_ON_SUCCESS = false -;SCHEDULE = @every 72h - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Resynchronize pre-receive, update and post-receive hooks of all repositories. -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;[cron.resync_all_hooks] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;ENABLED = false -;RUN_AT_START = false -;NOTICE_ON_SUCCESS = false -;SCHEDULE = @every 72h - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Reinitialize all missing Git repositories for which records exist -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;[cron.reinit_missing_repos] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;ENABLED = false -;RUN_AT_START = false -;NOTICE_ON_SUCCESS = false -;SCHEDULE = @every 72h - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Delete all repositories missing their Git files -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;[cron.delete_missing_repos] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;ENABLED = false -;RUN_AT_START = false -;NOTICE_ON_SUCCESS = false -;SCHEDULE = @every 72h - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Delete generated repository avatars -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;[cron.delete_generated_repository_avatars] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;ENABLED = false -;RUN_AT_START = false -;NOTICE_ON_SUCCESS = false -;SCHEDULE = @every 72h - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Delete all old actions from database -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;[cron.delete_old_actions] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;ENABLED = false -;RUN_AT_START = false -;NOTICE_ON_SUCCESS = false -;SCHEDULE = @every 168h -;OLDER_THAN = 8760h - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Check for new Gitea versions -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;[cron.update_checker] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;ENABLED = true -;RUN_AT_START = false -;ENABLE_SUCCESS_NOTICE = false -;SCHEDULE = @every 168h -;HTTP_ENDPOINT = https://dl.gitea.com/gitea/version.json - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Delete all old system notices from database -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;[cron.delete_old_system_notices] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;ENABLED = false -;RUN_AT_START = false -;NO_SUCCESS_NOTICE = false -;SCHEDULE = @every 168h -;OLDER_THAN = 8760h - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Garbage collect LFS pointers in repositories -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;[cron.gc_lfs] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;ENABLED = false -;; Garbage collect LFS pointers in repositories (default false) -;RUN_AT_START = false -;; Interval as a duration between each gc run (default every 24h) -;SCHEDULE = @every 24h -;; Only attempt to garbage collect LFSMetaObjects older than this (default 7 days) -;OLDER_THAN = 168h -;; Only attempt to garbage collect LFSMetaObjects that have not been attempted to be garbage collected for this long (default 3 days) -;LAST_UPDATED_MORE_THAN_AGO = 72h -; Minimum number of stale LFSMetaObjects to check per repo. Set to `0` to always check all. -;NUMBER_TO_CHECK_PER_REPO = 100 -;Check at least this proportion of LFSMetaObjects per repo. (This may cause all stale LFSMetaObjects to be checked.) -;PROPORTION_TO_CHECK_PER_REPO = 0.6 - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;[mirror] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Enables the mirror functionality. Set to **false** to disable all mirrors. Pre-existing mirrors remain valid but won't be updated; may be converted to regular repo. -;ENABLED = true -;; Disable the creation of **new** pull mirrors. Pre-existing mirrors remain valid. Will be ignored if `mirror.ENABLED` is `false`. -;DISABLE_NEW_PULL = false -;; Disable the creation of **new** push mirrors. Pre-existing mirrors remain valid. Will be ignored if `mirror.ENABLED` is `false`. -;DISABLE_NEW_PUSH = false -;; Default interval as a duration between each check -;DEFAULT_INTERVAL = 8h -;; Min interval as a duration must be > 1m -;MIN_INTERVAL = 10m - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;[api] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Enables the API documentation endpoints (/api/swagger, /api/v1/swagger, …). True or false. -;ENABLE_SWAGGER = true -;; Max number of items in a page -;MAX_RESPONSE_ITEMS = 50 -;; Default paging number of api -;DEFAULT_PAGING_NUM = 30 -;; Default and maximum number of items per page for git trees api -;DEFAULT_GIT_TREES_PER_PAGE = 1000 -;; Default max size of a blob returned by the blobs API (default is 10MiB) -;DEFAULT_MAX_BLOB_SIZE = 10485760 - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;[i18n] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; The first locale will be used as the default if user browser's language doesn't match any locale in the list. -;LANGS = en-US,zh-CN,zh-HK,zh-TW,de-DE,fr-FR,nl-NL,lv-LV,ru-RU,uk-UA,ja-JP,es-ES,pt-BR,pt-PT,pl-PL,bg-BG,it-IT,fi-FI,tr-TR,cs-CZ,sv-SE,ko-KR,el-GR,fa-IR,hu-HU,id-ID,ml-IN -;NAMES = English,简体中文,繁體中文(香港),繁體中文(台灣),Deutsch,Français,Nederlands,Latviešu,Русский,Українська,日本語,Español,Português do Brasil,Português de Portugal,Polski,Български,Italiano,Suomi,Türkçe,Čeština,Српски,Svenska,한국어,Ελληνικά,فارسی,Magyar nyelv,Bahasa Indonesia,മലയാളം - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;[highlight.mapping] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Extension mapping to highlight class -;; e.g. .toml=ini - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;[other] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Show version information about Gitea and Go in the footer -;SHOW_FOOTER_VERSION = true -;; Show template execution time in the footer -;SHOW_FOOTER_TEMPLATE_LOAD_TIME = true -;; Show the "powered by" text in the footer -;SHOW_FOOTER_POWERED_BY = true -;; Generate sitemap. Defaults to `true`. -;ENABLE_SITEMAP = true -;; Enable/Disable RSS/Atom feed -;ENABLE_FEED = true - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;[markup] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Set the maximum number of characters in a mermaid source. (Set to -1 to disable limits) -;MERMAID_MAX_SOURCE_CHARACTERS = 5000 - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;[markup.sanitizer.1] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; The following keys can appear once to define a sanitation policy rule. -;; This section can appear multiple times by adding a unique alphanumeric suffix to define multiple rules. -;; e.g., [markup.sanitizer.1] -> [markup.sanitizer.2] -> [markup.sanitizer.TeX] -;ELEMENT = span -;ALLOW_ATTR = class -;REGEXP = ^(info|warning|error)$ -;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Other markup formats e.g. asciidoc -;; -;; uncomment and enable the below section. -;; (You can add other markup formats by copying the section and adjusting -;; the section name suffix "asciidoc" to something else.) -;[markup.asciidoc] -;ENABLED = false -;; List of file extensions that should be rendered by an external command -;FILE_EXTENSIONS = .adoc,.asciidoc -;; External command to render all matching extensions -;RENDER_COMMAND = "asciidoc --out-file=- -" -;; Don't pass the file on STDIN, pass the filename as argument instead. -;IS_INPUT_FILE = false -;; How the content will be rendered. -;; * sanitized: Sanitize the content and render it inside current page, default to only allow a few HTML tags and attributes. Customized sanitizer rules can be defined in [markup.sanitizer.*] . -;; * no-sanitizer: Disable the sanitizer and render the content inside current page. It's **insecure** and may lead to XSS attack if the content contains malicious code. -;; * iframe: Render the content in a separate standalone page and embed it into current page by iframe. The iframe is in sandbox mode with same-origin disabled, and the JS code are safely isolated from parent page. -;RENDER_CONTENT_MODE=sanitized - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;[metrics] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Enables metrics endpoint. True or false; default is false. -;ENABLED = false -;; If you want to add authorization, specify a token here -;TOKEN = -;; Enable issue by label metrics; default is false -;ENABLED_ISSUE_BY_LABEL = false -;; Enable issue by repository metrics; default is false -;ENABLED_ISSUE_BY_REPOSITORY = false - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;[migrations] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; -;; Max attempts per http/https request on migrations. -;MAX_ATTEMPTS = 3 -;; -;; Backoff time per http/https request retry (seconds) -;RETRY_BACKOFF = 3 -;; -;; Allowed domains for migrating, default is blank. Blank means everything will be allowed. -;; Multiple domains could be separated by commas. -;; Wildcard is supported: "github.com, *.github.com" -;ALLOWED_DOMAINS = -;; -;; Blocklist for migrating, default is blank. Multiple domains could be separated by commas. -;; When ALLOWED_DOMAINS is not blank, this option has a higher priority to deny domains. -;; Wildcard is supported. -;BLOCKED_DOMAINS = -;; -;; Allow private addresses defined by RFC 1918, RFC 1122, RFC 4632 and RFC 4291 (false by default) -;; If a domain is allowed by ALLOWED_DOMAINS, this option will be ignored. -;ALLOW_LOCALNETWORKS = false - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;[federation] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; -;; Enable/Disable federation capabilities -;ENABLED = false -;; -;; Enable/Disable user statistics for nodeinfo if federation is enabled -;SHARE_USER_STATISTICS = true -;; -;; Maximum federation request and response size (MB) -;MAX_SIZE = 4 -;; -;; WARNING: Changing the settings below can break federation. -;; -;; HTTP signature algorithms -;ALGORITHMS = rsa-sha256, rsa-sha512, ed25519 -;; -;; HTTP signature digest algorithm -;DIGEST_ALGORITHM = SHA-256 -;; -;; GET headers for federation requests -;GET_HEADERS = (request-target), Date -;; -;; POST headers for federation requests -;POST_HEADERS = (request-target), Date, Digest - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;[packages] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; -;; Enable/Disable package registry capabilities -;ENABLED = true -;; -;STORAGE_TYPE = local -;; override the minio base path if storage type is minio -;MINIO_BASE_PATH = packages/ -;; override the azure blob base path if storage type is azureblob -;AZURE_BLOB_BASE_PATH = packages/ -;; Allows the storage driver to redirect to authenticated URLs to serve files directly -;; Currently, only `minio` and `azureblob` is supported. -;SERVE_DIRECT = false -;; -;; Path for chunked uploads. Defaults to APP_DATA_PATH + `tmp/package-upload` -;CHUNKED_UPLOAD_PATH = tmp/package-upload -;; -;; Maximum count of package versions a single owner can have (`-1` means no limits) -;LIMIT_TOTAL_OWNER_COUNT = -1 -;; Maximum size of packages a single owner can use (`-1` means no limits, format `1000`, `1 MB`, `1 GiB`) -;LIMIT_TOTAL_OWNER_SIZE = -1 -;; Maximum size of an Alpine upload (`-1` means no limits, format `1000`, `1 MB`, `1 GiB`) -;LIMIT_SIZE_ALPINE = -1 -;; Maximum size of a Cargo upload (`-1` means no limits, format `1000`, `1 MB`, `1 GiB`) -;LIMIT_SIZE_CARGO = -1 -;; Maximum size of a Chef upload (`-1` means no limits, format `1000`, `1 MB`, `1 GiB`) -;LIMIT_SIZE_CHEF = -1 -;; Maximum size of a Composer upload (`-1` means no limits, format `1000`, `1 MB`, `1 GiB`) -;LIMIT_SIZE_COMPOSER = -1 -;; Maximum size of a Conan upload (`-1` means no limits, format `1000`, `1 MB`, `1 GiB`) -;LIMIT_SIZE_CONAN = -1 -;; Maximum size of a Conda upload (`-1` means no limits, format `1000`, `1 MB`, `1 GiB`) -;LIMIT_SIZE_CONDA = -1 -;; Maximum size of a Container upload (`-1` means no limits, format `1000`, `1 MB`, `1 GiB`) -;LIMIT_SIZE_CONTAINER = -1 -;; Maximum size of a CRAN upload (`-1` means no limits, format `1000`, `1 MB`, `1 GiB`) -;LIMIT_SIZE_CRAN = -1 -;; Maximum size of a Debian upload (`-1` means no limits, format `1000`, `1 MB`, `1 GiB`) -;LIMIT_SIZE_DEBIAN = -1 -;; Maximum size of a Generic upload (`-1` means no limits, format `1000`, `1 MB`, `1 GiB`) -;LIMIT_SIZE_GENERIC = -1 -;; Maximum size of a Go upload (`-1` means no limits, format `1000`, `1 MB`, `1 GiB`) -;LIMIT_SIZE_GO = -1 -;; Maximum size of a Helm upload (`-1` means no limits, format `1000`, `1 MB`, `1 GiB`) -;LIMIT_SIZE_HELM = -1 -;; Maximum size of a Maven upload (`-1` means no limits, format `1000`, `1 MB`, `1 GiB`) -;LIMIT_SIZE_MAVEN = -1 -;; Maximum size of a npm upload (`-1` means no limits, format `1000`, `1 MB`, `1 GiB`) -;LIMIT_SIZE_NPM = -1 -;; Maximum size of a NuGet upload (`-1` means no limits, format `1000`, `1 MB`, `1 GiB`) -;LIMIT_SIZE_NUGET = -1 -;; Maximum size of a Pub upload (`-1` means no limits, format `1000`, `1 MB`, `1 GiB`) -;LIMIT_SIZE_PUB = -1 -;; Maximum size of a PyPI upload (`-1` means no limits, format `1000`, `1 MB`, `1 GiB`) -;LIMIT_SIZE_PYPI = -1 -;; Maximum size of a RPM upload (`-1` means no limits, format `1000`, `1 MB`, `1 GiB`) -;LIMIT_SIZE_RPM = -1 -;; Maximum size of a RubyGems upload (`-1` means no limits, format `1000`, `1 MB`, `1 GiB`) -;LIMIT_SIZE_RUBYGEMS = -1 -;; Maximum size of a Swift upload (`-1` means no limits, format `1000`, `1 MB`, `1 GiB`) -;LIMIT_SIZE_SWIFT = -1 -;; Maximum size of a Vagrant upload (`-1` means no limits, format `1000`, `1 MB`, `1 GiB`) -;LIMIT_SIZE_VAGRANT = -1 - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; default storage for attachments, lfs and avatars -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;[storage] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; storage type -;STORAGE_TYPE = local - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; repo-archive storage will override storage -;; -;[repo-archive] -;STORAGE_TYPE = local -;; -;; Where your lfs files reside, default is data/lfs. -;PATH = data/repo-archive -;; -;; override the minio base path if storage type is minio -;MINIO_BASE_PATH = repo-archive/ -;; override the azure blob base path if storage type is azureblob -;AZURE_BLOB_BASE_PATH = repo-archive/ - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; settings for repository archives, will override storage setting -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;[storage.repo-archive] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; storage type -;STORAGE_TYPE = local - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; lfs storage will override storage -;; -;[lfs] -;STORAGE_TYPE = local -;; -;; Where your lfs files reside, default is data/lfs. -;PATH = data/lfs -;; -;; Allows the storage driver to redirect to authenticated URLs to serve files directly -;; Currently, only `minio` and `azureblob` is supported. -;SERVE_DIRECT = false -;; -;; override the minio base path if storage type is minio -;MINIO_BASE_PATH = lfs/ -;; -;; override the azure blob base path if storage type is azureblob -;AZURE_BLOB_BASE_PATH = lfs/ - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; settings for packages, will override storage setting -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;[storage.packages] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; storage type -;STORAGE_TYPE = local - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; customize storage -;[storage.minio] -;STORAGE_TYPE = minio -;; -;; Minio endpoint to connect only available when STORAGE_TYPE is `minio` -;MINIO_ENDPOINT = localhost:9000 -;; -;; Minio accessKeyID to connect only available when STORAGE_TYPE is `minio`. -;; If not provided and STORAGE_TYPE is `minio`, will search for credentials in known -;; environment variables (MINIO_ACCESS_KEY_ID, AWS_ACCESS_KEY_ID), credentials files -;; (~/.mc/config.json, ~/.aws/credentials), and EC2 instance metadata. -;MINIO_ACCESS_KEY_ID = -;; -;; Minio secretAccessKey to connect only available when STORAGE_TYPE is `minio` -;MINIO_SECRET_ACCESS_KEY = -;; -;; Minio bucket to store the attachments only available when STORAGE_TYPE is `minio` -;MINIO_BUCKET = gitea -;; -;; Minio location to create bucket only available when STORAGE_TYPE is `minio` -;MINIO_LOCATION = us-east-1 -;; -;; Minio enabled ssl only available when STORAGE_TYPE is `minio` -;MINIO_USE_SSL = false -;; -;; Minio skip SSL verification available when STORAGE_TYPE is `minio` -;MINIO_INSECURE_SKIP_VERIFY = false -;; -;; Minio bucket lookup method defaults to auto mode; set it to `dns` for virtual host style or `path` for path style, only available when STORAGE_TYPE is `minio` -;MINIO_BUCKET_LOOKUP_TYPE = auto - -;[storage.azureblob] -;STORAGE_TYPE = azureblob -;; -;; Azure Blob endpoint to connect only available when STORAGE_TYPE is `azureblob`, -;; e.g. https://accountname.blob.core.windows.net or http://127.0.0.1:10000/devstoreaccount1 -;AZURE_BLOB_ENDPOINT = -;; -;; Azure Blob account name to connect only available when STORAGE_TYPE is `azureblob` -;AZURE_BLOB_ACCOUNT_NAME = -;; -;; Azure Blob account key to connect only available when STORAGE_TYPE is `azureblob` -;AZURE_BLOB_ACCOUNT_KEY = -;; -;; Azure Blob container to store the attachments only available when STORAGE_TYPE is `azureblob` -;AZURE_BLOB_CONTAINER = gitea - -;[proxy] -;; Enable the proxy, all requests to external via HTTP will be affected -;PROXY_ENABLED = false -;; Proxy server URL, support http://, https//, socks://, blank will follow environment http_proxy/https_proxy/no_proxy -;PROXY_URL = -;; Comma separated list of host names requiring proxy. Glob patterns (*) are accepted; use ** to match all hosts. -;PROXY_HOSTS = - -; [actions] -;; Enable/Disable actions capabilities -;ENABLED = true -;; -;; Default platform to get action plugins, `github` for `https://github.com`, `self` for the current Gitea instance. -;DEFAULT_ACTIONS_URL = github -;; Default artifact retention time in days. Artifacts could have their own retention periods by setting the `retention-days` option in `actions/upload-artifact` step. -;ARTIFACT_RETENTION_DAYS = 90 -;; Timeout to stop the task which have running status, but haven't been updated for a long time -;ZOMBIE_TASK_TIMEOUT = 10m -;; Timeout to stop the tasks which have running status and continuous updates, but don't end for a long time -;ENDLESS_TASK_TIMEOUT = 3h -;; Timeout to cancel the jobs which have waiting status, but haven't been picked by a runner for a long time -;ABANDONED_JOB_TIMEOUT = 24h -;; Strings committers can place inside a commit message or PR title to skip executing the corresponding actions workflow -;SKIP_WORKFLOW_STRINGS = [skip ci],[ci skip],[no ci],[skip actions],[actions skip] - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; settings for action logs, will override storage setting -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;[storage.actions_log] -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; storage type -;STORAGE_TYPE = local diff --git a/dockge/gitea/docker-compose.yml b/dockge/gitea/docker-compose.yml deleted file mode 100644 index c9a73951..00000000 --- a/dockge/gitea/docker-compose.yml +++ /dev/null @@ -1,43 +0,0 @@ -networks: - 1panel-network: - external: true -services: - gitea: - container_name: gitea - env_file: - - ./envs/global.env - - ./envs/gitea.env - - .env - environment: - - USER_UID=1000 - - USER_GID=1000 - - DISABLE_SSH=false - - GITEA__api__ENABLE_SWAGGER=false - - DB_HOST=${DB_HOSTNAME}:${DB_PORT} - - GITEA__mailer__ENABLED=${MAILER_ENABLED} - - GITEA__mailer__SMTP_ADDR=${MAILER_SMTP_ADDR} - - GITEA__mailer__SMTP_PORT=${MAILER_SMTP_PORT} - - GITEA__mailer__USER=${MAILER_USER} - - GITEA__mailer__PASSWD=${MAILER_PASSWD} - - GITEA__mailer__FROM=${MAILER_FROM} - - GITEA__mailer__SUBJECT_PREFIX=${MAILER_SUBJECT_PREFIX} - - GITEA__proxy__PROXY_ENABLED=${PROXY_ENABLED} - - GITEA__proxy__PROXY_URL=${PROXY_URL} - - GITEA__proxy__PROXY_HOSTS=${PROXY_HOSTS} - - GITEA__webhook__PROXY_URL=${PROXY_URL} - - GITEA__webhook__PROXY_HOSTS=${PROXY_HOSTS} - - GITEA__git.config__http.proxy=${PROXY_URL} - - GITEA__git.config__https.proxy=${PROXY_URL} - image: gitea/gitea:1.22.4 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:3000 - - ${PANEL_APP_PORT_SSH}:22 - restart: always - volumes: - - ${GITEA_ROOT_PATH}/data:/data - - /etc/timezone:/etc/timezone:ro - - /etc/localtime:/etc/localtime:ro diff --git a/dockge/gitea/envs/default.env b/dockge/gitea/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/gitea/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/gitea/envs/gitea.env b/dockge/gitea/envs/gitea.env deleted file mode 100644 index 1ead1944..00000000 --- a/dockge/gitea/envs/gitea.env +++ /dev/null @@ -1,36 +0,0 @@ -USER_UID=1000 -USER_GID=1000 -APP_NAME="Gitea" -RUN_MODE=prod -DOMAIN=localhost -SSH_DOMAIN=localhost -SSH_PORT=22 -SSH_LISTEN_PORT=22 -DISABLE_SSH=false -HTTP_PORT=3000 -ROOT_URL="" -LFS_START_SERVER=true -DB_TYPE=sqlite3 -DB_HOST="" -DB_NAME="" -DB_USER="" -DB_PASSWD="" -INSTALL_LOCK=false -SECRET_KEY="" -DISABLE_REGISTRATION=false -REQUIRE_SIGNIN_VIEW=false -GITEA__time__DEFAULT_UI_LOCATION=Asia/Shanghai -GITEA__migrations__ALLOW_LOCALNETWORKS=true -GITEA__api__ENABLE_SWAGGER=false -GITEA__ui.meta__AUTHOR=新疆萌森软件开发工作室 -GITEA__ui.meta__DESCRIPTION=轻量级代码托管解决方案,支持自建和托管服务。 -GITEA__ui.meta__KEYWORDS=git,gitea,github,gitlab,gitee,code -GITEA__security__LOGIN_REMEMBER_DAYS=3 -GITEA__server__LOCAL_ROOT_URL=http://localhost:3000/ -GITEA__webhook__ALLOWED_HOST_LIST=* -GITEA__picture__REPOSITORY_AVATAR_FALLBACK=random -GITEA__attachment__MAX_SIZE=1024 -GITEA__git__MAX_GIT_DIFF_LINES=10000 -GITEA__git.config__http.postBuffer=2147483648 -GITEA__git.config__core.compression=0 -GITEA__other__SHOW_FOOTER_POWERED_BY=false diff --git a/dockge/gitea/envs/global.env b/dockge/gitea/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/gitea/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/halo/.env b/dockge/halo/.env deleted file mode 100644 index 5efbf979..00000000 --- a/dockge/halo/.env +++ /dev/null @@ -1,33 +0,0 @@ -# 数据库服务 (前置检查) [必填] -PANEL_DB_TYPE=postgresql - -# 数据持久化路径 [必填] -HALO_ROOT_PATH=/home/halo - -# 访问端口 [必填] -PANEL_APP_PORT_HTTP=8090 - -# 公网访问地址 [必填] -HALO_EXTERNAL_URL=http://127.0.0.1:8090 - -# 保持登录时间 [必填] -HALO_REMEMBER_ME_TOKEN_VALIDITY=14d - -# 数据库 类型 [必填] -DB_TYPE=postgresql - -# 数据库 主机地址 [必填] -DB_HOSTNAME=127.0.0.1 - -# 数据库 端口 [必填] -DB_PORT=5432 - -# 数据库 名称 [必填] -DB_NAME=halo - -# 数据库 用户名 [必填] -DB_USER=halo - -# 数据库 密码 [必填] -DB_USER_PASSWORD= - diff --git a/dockge/halo/docker-compose.yml b/dockge/halo/docker-compose.yml deleted file mode 100644 index 7cb29544..00000000 --- a/dockge/halo/docker-compose.yml +++ /dev/null @@ -1,23 +0,0 @@ -networks: - 1panel-network: - external: true -services: - halo: - command: - - --spring.r2dbc.url=r2dbc:pool:${DB_TYPE}://${DB_HOSTNAME}:${DB_PORT}/${DB_NAME} - - --spring.r2dbc.username=${DB_USER} - - --spring.r2dbc.password=${DB_USER_PASSWORD} - - --spring.sql.init.platform=${DB_TYPE} - - --halo.external-url=${HALO_EXTERNAL_URL} - - --halo.security.remember-me.token-validity=${HALO_REMEMBER_ME_TOKEN_VALIDITY} - container_name: halo - image: halohub/halo:2.20.10 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:8090 - restart: always - volumes: - - ${HALO_ROOT_PATH}/data:/root/.halo2 diff --git a/dockge/halo/envs/default.env b/dockge/halo/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/halo/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/halo/envs/global.env b/dockge/halo/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/halo/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/iframely/.env b/dockge/iframely/.env deleted file mode 100644 index 7ca4173f..00000000 --- a/dockge/iframely/.env +++ /dev/null @@ -1,9 +0,0 @@ -# WebUI 端口 [必填] -PANEL_APP_PORT_HTTP=8061 - -# HTTP 代理 -HTTP_PROXY= - -# 最大重定向次数 -MAX_REDIRECTS=4 - diff --git a/dockge/iframely/config/config.local.js b/dockge/iframely/config/config.local.js deleted file mode 100644 index cc3ff0c0..00000000 --- a/dockge/iframely/config/config.local.js +++ /dev/null @@ -1,231 +0,0 @@ -import {fileURLToPath} from 'url'; -import {dirname} from 'path'; - -const __filename = fileURLToPath(import.meta.url); -const __dirname = dirname(__filename); - -export default { - DEBUG: false, - RICH_LOG_ENABLED: false, - baseAppUrl: process.env.BASE_APP_URL || "http://localhost:8061", - relativeStaticUrl: "/r", - SKIP_IFRAMELY_RENDERS: true, - GROUP_LINKS: true, - MAX_REDIRECTS: parseInt(process.env.MAX_REDIRECTS, 10) || 4, - SKIP_OEMBED_RE_LIST: [ - // /^https?:\/\/yourdomain\.com\//, - ], - - /* - GENERATE_LINK_PARAMS: { - disableSizeWrapper: true - }, - */ - - port: 8061, - host: '0.0.0.0', - - /* - ssl: { - key: ssl_key, - cert: ssl_cert, - port: 443 - }, - */ - - CACHE_ENGINE: 'node-cache', - CACHE_TTL: 0, - - /* - allowedOrigins: [ - "*", - "http://another_domain.com" - ], - */ - - RESPONSE_TIMEOUT: 5 * 1000, - - ADD_OEMBED_PARAMS: [{ - re: [ - /^https:\/\/graph\.facebook\.com\/v[0-9\.]+\/instagram_oembed/i - ], - params: { - // TODO: get your access Insagtam token as described - // use `{app-id}|{app secret}` as access token - // on https://developers.facebook.com/docs/instagram/oembed/ - access_token: '', - hidecaption: true - } - }, { - re: [/^https:\/\/graph\.facebook\.com\/v[0-9\.]+\/oembed_page/i], - params: { - // TODO: get your access token as described - // use `{app-id}|{app secret}` as access token - // on https://developers.facebook.com/docs/plugins/oembed - access_token: '', - show_posts: 0, - show_facepile: 0, - maxwidth: 600 - } - }, { - // match i=user or i=moment or i=timeline to configure these types invidually - // see params spec at https://dev.twitter.com/web/embedded-timelines/oembed - re: [/^https?:\/\/publish\.twitter\.com\/oembed\?i=user/i], - params: { - limit: 1, - maxwidth: 600 - } - }, { - // Facebook https://developers.facebook.com/docs/plugins/oembed/ - re: [/^https:\/\/graph\.facebook\.com\/v[0-9\.]+\/oembed_/i], - params: { - // TODO: get your access token as described - // use `{app-id}|{app secret}` as access token - // on https://developers.facebook.com/docs/plugins/oembed - access_token: '', - // Add any other optional params, like skip script tag and fb-root div - // omitscript: true - } - }], - - /* - PROXY: [{ - re: [/^https?:\/\/www\.domain\.com/], - - // Either `proxy`, or `proxy_url`, or none. - proxy: true, // Will fetch URL via echo service configured as PROXY_URL. See below. - // proxy_url: 'http://1.2.3.4:8080?url={url}', // Will fetch URL via this exact echo service, see below. - - user_agent: 'CHANGE YOUR AGENT', - headers: { - // HTTP headers - // Overrides previous params if overlapped. - }, - cache_ttl: 3600 // in seconds, cache response for 1 hour. - }], - - // Proxy now requires an echo service endpoint. - // See #354 and example code at - // https://gist.github.com/nleush/7916ee89f7b8d6f0cd478d7335702139 - PROXY_URL: 'http://1.2.3.4:8080?url={url}', // Iframely will add `?url=...` to this endpoint - */ - - providerOptions: { - locale: "en_US", - "twitter": { - "max-width": 550, - "min-width": 250, - hide_media: false, - hide_thread: false, - omit_script: false, - center: false, - // dnt: true, - cache_ttl: 100 * 365 * 24 * 3600 - }, - readability: { - enabled: false - // to enable description fallback to first paragraph - // allowPTagDescription: true - }, - images: { - loadSize: false, - checkFavicon: false - }, - tumblr: { - consumer_key: "INSERT YOUR VALUE" - // disables status embeds for images and videos - will return plain media - // media_only: true - }, - google: { - // https://developers.google.com/maps/documentation/embed/guide#api_key - maps_key: "INSERT YOUR VALUE" - }, - - /* - // Optional Camo Proxy to wrap all images: https://github.com/atmos/camo - camoProxy: { - camo_proxy_key: "INSERT YOUR VALUE", - camo_proxy_host: "INSERT YOUR VALUE" - // ssl_only: true // will only proxy non-ssl images - }, - */ - - youtube: { - // api_key: "INSERT YOUR VALUE", - // parts: [ "snippet", "player" ], - get_params: "?rel=0&showinfo=1", - fix_shorts_in_eu: true - }, - vimeo: { - get_params: "?byline=0&badge=0" - }, - soundcloud: { - old_player: true - }, - giphy: { - media_only: true - }, - bandcamp: { - get_params: '/size=large/bgcol=333333/linkcol=ffffff/artwork=small/transparent=true/', - media: { - album: { - height: 472, - 'max-width': 700 - }, - track: { - height: 120, - 'max-width': 700 - } - } - }, - // Docs: https://dev.twitch.tv/docs/embed/video-and-clips - /* - twitch: { - parent: 'jsbin.com, null.jsbin.com, localhost' - }, - */ - }, - - - /* - WHITELIST_WILDCARD: { - "twitter": { - "player": "allow", - "photo": "deny" - }, - "oembed": { - "video": "allow", - "photo": "allow", - "rich": "deny", - "link": "deny" - }, - "og": { - "video": ["allow", "ssl", "responsive"] - }, - "iframely": { - "survey": "allow", - "reader": "allow", - "player": "allow", - "image": "allow" - }, - "html-meta": { - "video": ["allow", "responsive"], - "promo": "allow" - } - } - */ - - IGNORE_DOMAINS_RE: [ - /^https?:\/\/127\.0\.0\.1/i, - /^https?:\/\/localhost/i, - /^https?:\/\/[^\/]+:\d+\/?/, - - // And this is AWS metadata service - // https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-metadata.html - /^https?:\/\/169\.254\.169\.254/ - ], - - // Endpoint for prerender service, if you need it. Used to parse React apps. Very slow. - // Tested with https://github.com/prerender/prerender - // PRERENDER_URL: "https://domain/render?url=" -}; diff --git a/dockge/iframely/docker-compose.yml b/dockge/iframely/docker-compose.yml deleted file mode 100644 index fab14675..00000000 --- a/dockge/iframely/docker-compose.yml +++ /dev/null @@ -1,24 +0,0 @@ -networks: - 1panel-network: - external: true -services: - iframely: - container_name: iframely - env_file: - - ./envs/global.env - - .env - environment: - - NODE_ENV=production - - PORT=8061 - - HOST=0.0.0.0 - - HTTPS_PROXY=${HTTP_PROXY} - image: qyg2297248353/iframely:v2.4.3 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:8061 - restart: always - volumes: - - ./config/config.local.js:/iframely/config.local.js diff --git a/dockge/iframely/envs/default.env b/dockge/iframely/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/iframely/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/iframely/envs/global.env b/dockge/iframely/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/iframely/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/immich-machine-learning/.env b/dockge/immich-machine-learning/.env deleted file mode 100644 index 91116ad6..00000000 --- a/dockge/immich-machine-learning/.env +++ /dev/null @@ -1,21 +0,0 @@ -# 数据持久化路径 [必填] -IMMICH_ROOT_PATH=/home/immich-machine-learning - -# API 端口 [必填] -PANEL_APP_PORT_HTTP=2283 - -# 硬件驱动路径 [必填] -IMMICH_DRIVE_PATH=/dev/dri - -# 时区 [必填] -TZ=Asia/Shanghai - -# 机器学习 预加载模型 -MACHINE_LEARNING_PRELOAD__CLIP=XLM-Roberta-Large-Vit-B-16Plus - -# 人脸识别 预加载模型 -MACHINE_LEARNING_PRELOAD__FACIAL_RECOGNITION=buffalo_l - -# Hugging Face 服务地址 -HF_ENDPOINT=https://hf-mirror.com - diff --git a/dockge/immich-machine-learning/docker-compose.yml b/dockge/immich-machine-learning/docker-compose.yml deleted file mode 100644 index 1753adb0..00000000 --- a/dockge/immich-machine-learning/docker-compose.yml +++ /dev/null @@ -1,24 +0,0 @@ -name: immich-machine-learning -networks: - 1panel-network: - external: true -services: - immich-machine-learning: - container_name: immich-machine-learning-immich-machine-learning - devices: - - /dev/dri:/dev/dri - env_file: - - ./envs/global.env - - .env - healthcheck: - disable: false - image: ghcr.io/immich-app/immich-machine-learning:v1.121.0 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:3003 - restart: always - volumes: - - ${IMMICH_ROOT_PATH}/data/cache:/cache diff --git a/dockge/immich-machine-learning/envs/default.env b/dockge/immich-machine-learning/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/immich-machine-learning/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/immich-machine-learning/envs/global.env b/dockge/immich-machine-learning/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/immich-machine-learning/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/immich-server/.env b/dockge/immich-server/.env deleted file mode 100644 index 27aea550..00000000 --- a/dockge/immich-server/.env +++ /dev/null @@ -1,48 +0,0 @@ -# Redis 服务 (前置检查) [必填] -PANEL_REDIS_TYPE=redis - -# Postgres 服务 (前置检查) [必填] -PANEL_POSTGRES_TYPE=postgresql - -# 数据持久化路径 [必填] -IMMICH_ROOT_PATH=/home/immich-app - -# WebUI 端口 [必填] -PANEL_APP_PORT_HTTP=2283 - -# 时区 [必填] -TZ=Asia/Shanghai - -# 数据库 主机地址 [必填] -DB_HOSTNAME=127.0.0.1 - -# 数据库 端口 [必填] -DB_PORT=5432 - -# 数据库 用户名 [必填] -DB_USERNAME=postgres - -# 数据库 密码 [必填] -DB_PASSWORD= - -# 数据库 名称 [必填] -DB_DATABASE_NAME=immich - -# Redis 主机 [必填] -REDIS_HOSTNAME=127.0.0.1 - -# Redis 端口 [必填] -REDIS_PORT=6379 - -# Redis 索引 [必填] -REDIS_DBINDEX=0 - -# Redis 用户名 -REDIS_USERNAME= - -# Redis 密码 -REDIS_PASSWORD= - -# 是否跳过目录检查 -IMMICH_IGNORE_MOUNT_CHECK_ERRORS=false - diff --git a/dockge/immich-server/docker-compose.yml b/dockge/immich-server/docker-compose.yml deleted file mode 100644 index f13e5ac9..00000000 --- a/dockge/immich-server/docker-compose.yml +++ /dev/null @@ -1,25 +0,0 @@ -name: immich-server -networks: - 1panel-network: - external: true -services: - immich-server: - container_name: immich-server-immich-server - devices: - - /dev/dri:/dev/dri - env_file: - - ./envs/global.env - - .env - healthcheck: - disable: false - image: ghcr.io/immich-app/immich-server:v1.121.0 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:2283 - restart: always - volumes: - - ${IMMICH_ROOT_PATH}/data/library:/usr/src/app/upload - - /etc/localtime:/etc/localtime diff --git a/dockge/immich-server/envs/default.env b/dockge/immich-server/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/immich-server/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/immich-server/envs/global.env b/dockge/immich-server/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/immich-server/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/immich/.env b/dockge/immich/.env deleted file mode 100644 index a4e4ae28..00000000 --- a/dockge/immich/.env +++ /dev/null @@ -1,54 +0,0 @@ -# Redis 服务 (前置检查) [必填] -PANEL_REDIS_TYPE=redis - -# 数据持久化路径 [必填] -IMMICH_ROOT_PATH=/home/immich-app - -# WebUI 端口 [必填] -PANEL_APP_PORT_HTTP=2283 - -# 机器学习端口 [必填] -PANEL_APP_PORT_MACHINE_LEARNING=3003 - -# 数据库连接密码 [必填] -DB_PASSWORD= - -# 数据库 端口 [必填] -PANEL_APP_PORT_DB=5432 - -# 数据库 主机地址 [必填] -DB_HOSTNAME=immich-pg14-vectors - -# 数据库 用户名 [必填] -DB_USERNAME=postgres - -# 数据库 名称 [必填] -DB_DATABASE_NAME=immich - -# Redis 主机 [必填] -REDIS_HOSTNAME=127.0.0.1 - -# Redis 端口 [必填] -REDIS_PORT=6379 - -# Redis 索引 [必填] -REDIS_DBINDEX=0 - -# Redis 用户名 -REDIS_USERNAME= - -# Redis 密码 -REDIS_PASSWORD= - -# 机器学习 预加载模型 -MACHINE_LEARNING_PRELOAD__CLIP=XLM-Roberta-Large-Vit-B-16Plus - -# 人脸识别 预加载模型 -MACHINE_LEARNING_PRELOAD__FACIAL_RECOGNITION=buffalo_l - -# Hugging Face 服务地址 -HF_ENDPOINT=https://hf-mirror.com - -# 是否跳过目录检查 -IMMICH_IGNORE_MOUNT_CHECK_ERRORS=false - diff --git a/dockge/immich/docker-compose.yml b/dockge/immich/docker-compose.yml deleted file mode 100644 index d6eb39a3..00000000 --- a/dockge/immich/docker-compose.yml +++ /dev/null @@ -1,85 +0,0 @@ -name: immich -networks: - 1panel-network: - external: true -services: - immich-machine-learning: - container_name: immich-machine-learning-immich - devices: &id001 - - /dev/dri:/dev/dri - env_file: - - ./envs/global.env - - .env - healthcheck: - disable: false - image: ghcr.io/immich-app/immich-machine-learning:v1.121.0 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_MACHINE_LEARNING}:3003 - restart: always - volumes: - - ${IMMICH_ROOT_PATH}/data/cache:/cache - immich-pg14-vectors: - command: - - postgres - - -c - - shared_preload_libraries=vectors.so - - -c - - search_path="$$user", public, vectors - - -c - - logging_collector=on - - -c - - max_wal_size=2GB - - -c - - shared_buffers=512MB - - -c - - wal_compression=on - container_name: pg14-vectors-immich - environment: - POSTGRES_DB: ${DB_DATABASE_NAME:-immich} - POSTGRES_INITDB_ARGS: --data-checksums - POSTGRES_PASSWORD: ${DB_PASSWORD} - POSTGRES_USER: ${DB_USERNAME:-postgres} - healthcheck: - interval: 5m - start_interval: 30s - start_period: 5m - test: pg_isready --dbname='${DB_DATABASE_NAME}' --username='${DB_USERNAME}' - || exit 1; Chksum="$$(psql --dbname='${DB_DATABASE_NAME}' --username='${DB_USERNAME}' - --tuples-only --no-align --command='SELECT COALESCE(SUM(checksum_failures), - 0) FROM pg_stat_database')"; echo "checksum failure count is $$Chksum"; [ - "$$Chksum" = '0' ] || exit 1 - image: tensorchord/pgvecto-rs:pg14-v0.2.0 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_DB:-5432}:5432 - restart: always - volumes: - - ${IMMICH_ROOT_PATH}/pg14/data:/var/lib/postgresql/data - immich-server: - container_name: immich-server-immich - depends_on: - - immich-pg14-vectors - devices: *id001 - env_file: - - ./envs/global.env - - .env - healthcheck: - disable: false - image: ghcr.io/immich-app/immich-server:v1.121.0 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:2283 - restart: always - volumes: - - ${IMMICH_ROOT_PATH}/data/library:/usr/src/app/upload - - /etc/localtime:/etc/localtime diff --git a/dockge/immich/envs/default.env b/dockge/immich/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/immich/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/immich/envs/global.env b/dockge/immich/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/immich/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/iycms/.env b/dockge/iycms/.env deleted file mode 100644 index e2d8dfce..00000000 --- a/dockge/iycms/.env +++ /dev/null @@ -1,9 +0,0 @@ -# 数据持久化路径 [必填] -IYCMS_ROOT_PATH=/home/iycms - -# WebUI 端口 [必填] -PANEL_APP_PORT_HTTP=80 - -# 管理端口 [必填] -PANEL_APP_PORT_ADMIN=21007 - diff --git a/dockge/iycms/docker-compose.yml b/dockge/iycms/docker-compose.yml deleted file mode 100644 index dd27dc32..00000000 --- a/dockge/iycms/docker-compose.yml +++ /dev/null @@ -1,20 +0,0 @@ -networks: - 1panel-network: - external: true -services: - iycms: - container_name: iycms - env_file: - - ./envs/global.env - - .env - image: qyg2297248353/iycms:v3.3.44 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:80 - - ${PANEL_APP_PORT_ADMIN}:21007 - restart: always - volumes: - - ${IYCMS_ROOT_PATH}/iycms:/app/iycms diff --git a/dockge/iycms/envs/default.env b/dockge/iycms/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/iycms/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/iycms/envs/global.env b/dockge/iycms/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/iycms/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/iyuu-plus/.env b/dockge/iyuu-plus/.env deleted file mode 100644 index 219d88a8..00000000 --- a/dockge/iyuu-plus/.env +++ /dev/null @@ -1,21 +0,0 @@ -# 数据持久化路径 [必填] -IYUUCN_ROOT_PATH=/home/iyuuplus - -# WebUI 端口 (Nginx) [必填] -PANEL_APP_PORT_HTTP=8780 - -# WebUI 端口 (IYUU) -PANEL_APP_PORT_IYUU=8787 - -# WebUI 端口 (WS) -PANEL_APP_PORT_WS=3131 - -# 自定义挂载目录 1 -CUSTOM_MOUNT_DIRECTORY_1= - -# 自定义挂载目录 2 -CUSTOM_MOUNT_DIRECTORY_2= - -# 自定义挂载目录 3 -CUSTOM_MOUNT_DIRECTORY_3= - diff --git a/dockge/iyuu-plus/docker-compose.yml b/dockge/iyuu-plus/docker-compose.yml deleted file mode 100644 index d119f8f7..00000000 --- a/dockge/iyuu-plus/docker-compose.yml +++ /dev/null @@ -1,24 +0,0 @@ -networks: - 1panel-network: - external: true -services: - iyuuplus: - container_name: iyuu-plus - image: iyuucn/iyuuplus-dev:latest - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:8780 - - ${PANEL_APP_PORT_IYUU:-}:8787 - - ${PANEL_APP_PORT_WS:-}:3131 - restart: always - volumes: - - ${IYUUCN_ROOT_PATH}/iyuu:/iyuu - - ${IYUUCN_ROOT_PATH}/data:/data - - ${IYUUCN_ROOT_PATH}/qBittorrent:/qBittorrent - - ${IYUUCN_ROOT_PATH}/transmission:/transmission - - ${CUSTOM_MOUNT_DIRECTORY_1:-./default_mount_1}:${CUSTOM_MOUNT_DIRECTORY_1:-/default_mount_1} - - ${CUSTOM_MOUNT_DIRECTORY_2:-./default_mount_2}:${CUSTOM_MOUNT_DIRECTORY_2:-/default_mount_2} - - ${CUSTOM_MOUNT_DIRECTORY_3:-./default_mount_3}:${CUSTOM_MOUNT_DIRECTORY_3:-/default_mount_3} diff --git a/dockge/iyuu-plus/envs/default.env b/dockge/iyuu-plus/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/iyuu-plus/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/iyuu-plus/envs/global.env b/dockge/iyuu-plus/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/iyuu-plus/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/jellyfin/.env b/dockge/jellyfin/.env deleted file mode 100644 index d0720fd6..00000000 --- a/dockge/jellyfin/.env +++ /dev/null @@ -1,21 +0,0 @@ -# 网络模式 [必填] -NETWORK_MODE=host - -# 数据持久化路径 [必填] -JELLYFIN_ROOT_PATH=/home/jellyfin - -# WebUI 端口 [必填] -PANEL_APP_PORT_HTTP=8096 - -# HTTP(s) 网络代理 -HTTP_SSL_PROXY= - -# 自定义挂载目录 1 -CUSTOM_MOUNT_DIRECTORY_1= - -# 自定义挂载目录 2 -CUSTOM_MOUNT_DIRECTORY_2= - -# 自定义挂载目录 3 -CUSTOM_MOUNT_DIRECTORY_3= - diff --git a/dockge/jellyfin/docker-compose.yml b/dockge/jellyfin/docker-compose.yml deleted file mode 100644 index f64614c1..00000000 --- a/dockge/jellyfin/docker-compose.yml +++ /dev/null @@ -1,30 +0,0 @@ -networks: - 1panel-network: - external: true -services: - jellyfin: - container_name: jellyfin - devices: - - /dev/dri:/dev/dri - environment: - - ROC_ENABLE_PRE_VEGA=1 - - HTTP_PROXY=${HTTP_PROXY:-} - - HTTPS_PROXY=${HTTP_PROXY:-} - - NO_PROXY=localhost,127.0.0.1,::1 - image: jellyfin/jellyfin:10.9.11 - labels: - createdBy: Apps - network_mode: ${NETWORK_MODE} - ports: - - ${PANEL_APP_PORT_HTTP}:8096 - restart: always - user: 0:0 - volumes: - - ${JELLYFIN_ROOT_PATH}/config:/config - - ${JELLYFIN_ROOT_PATH}/cache:/cache - - ${JELLYFIN_ROOT_PATH}/media:/media - - ${JELLYFIN_ROOT_PATH}/config/font:/config/font - - ${JELLYFIN_ROOT_PATH}/config/dejavu:/usr/share/fonts/truetype/dejavu - - ${CUSTOM_MOUNT_DIRECTORY_1:-./default_mount_1}:${CUSTOM_MOUNT_DIRECTORY_1:-/default_mount_1} - - ${CUSTOM_MOUNT_DIRECTORY_2:-./default_mount_2}:${CUSTOM_MOUNT_DIRECTORY_2:-/default_mount_2} - - ${CUSTOM_MOUNT_DIRECTORY_3:-./default_mount_3}:${CUSTOM_MOUNT_DIRECTORY_3:-/default_mount_3} diff --git a/dockge/jellyfin/envs/default.env b/dockge/jellyfin/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/jellyfin/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/jellyfin/envs/global.env b/dockge/jellyfin/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/jellyfin/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/jellyfin_10_10_3/.env b/dockge/jellyfin_10_10_3/.env deleted file mode 100644 index d0720fd6..00000000 --- a/dockge/jellyfin_10_10_3/.env +++ /dev/null @@ -1,21 +0,0 @@ -# 网络模式 [必填] -NETWORK_MODE=host - -# 数据持久化路径 [必填] -JELLYFIN_ROOT_PATH=/home/jellyfin - -# WebUI 端口 [必填] -PANEL_APP_PORT_HTTP=8096 - -# HTTP(s) 网络代理 -HTTP_SSL_PROXY= - -# 自定义挂载目录 1 -CUSTOM_MOUNT_DIRECTORY_1= - -# 自定义挂载目录 2 -CUSTOM_MOUNT_DIRECTORY_2= - -# 自定义挂载目录 3 -CUSTOM_MOUNT_DIRECTORY_3= - diff --git a/dockge/jellyfin_10_10_3/docker-compose.yml b/dockge/jellyfin_10_10_3/docker-compose.yml deleted file mode 100644 index 3ccccc0f..00000000 --- a/dockge/jellyfin_10_10_3/docker-compose.yml +++ /dev/null @@ -1,30 +0,0 @@ -networks: - 1panel-network: - external: true -services: - jellyfin: - container_name: jellyfin - devices: - - /dev/dri:/dev/dri - environment: - - ROC_ENABLE_PRE_VEGA=1 - - HTTP_PROXY=${HTTP_PROXY:-} - - HTTPS_PROXY=${HTTP_PROXY:-} - - NO_PROXY=localhost,127.0.0.1,::1 - image: jellyfin/jellyfin:10.10.3 - labels: - createdBy: Apps - network_mode: ${NETWORK_MODE} - ports: - - ${PANEL_APP_PORT_HTTP}:8096 - restart: always - user: 0:0 - volumes: - - ${JELLYFIN_ROOT_PATH}/config:/config - - ${JELLYFIN_ROOT_PATH}/cache:/cache - - ${JELLYFIN_ROOT_PATH}/media:/media - - ${JELLYFIN_ROOT_PATH}/config/font:/config/font - - ${JELLYFIN_ROOT_PATH}/config/dejavu:/usr/share/fonts/truetype/dejavu - - ${CUSTOM_MOUNT_DIRECTORY_1:-./default_mount_1}:${CUSTOM_MOUNT_DIRECTORY_1:-/default_mount_1} - - ${CUSTOM_MOUNT_DIRECTORY_2:-./default_mount_2}:${CUSTOM_MOUNT_DIRECTORY_2:-/default_mount_2} - - ${CUSTOM_MOUNT_DIRECTORY_3:-./default_mount_3}:${CUSTOM_MOUNT_DIRECTORY_3:-/default_mount_3} diff --git a/dockge/jellyfin_10_10_3/envs/default.env b/dockge/jellyfin_10_10_3/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/jellyfin_10_10_3/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/jellyfin_10_10_3/envs/global.env b/dockge/jellyfin_10_10_3/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/jellyfin_10_10_3/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/jellyseerr/.env b/dockge/jellyseerr/.env deleted file mode 100644 index 93ccebe2..00000000 --- a/dockge/jellyseerr/.env +++ /dev/null @@ -1,12 +0,0 @@ -# 数据持久化路径 [必填] -JELLYSEERR_ROOT_PATH=/home/jellyseerr - -# WebUI 端口 [必填] -PANEL_APP_PORT_HTTP=5055 - -# 播放媒体服务器类型 [必填] -JELLYFIN_TYPE=jellyfin - -# HTTP(s) 网络代理 -http_proxy= - diff --git a/dockge/jellyseerr/docker-compose.yml b/dockge/jellyseerr/docker-compose.yml deleted file mode 100644 index 797dcc66..00000000 --- a/dockge/jellyseerr/docker-compose.yml +++ /dev/null @@ -1,24 +0,0 @@ -networks: - 1panel-network: - external: true -services: - jellyseerr: - container_name: jellyseerr - env_file: - - ./envs/global.env - - .env - environment: - - PORT=5055 - - LOG_LEVEL=debug - - TZ=Asia/Shanghai - - https_proxy=${http_proxy:-} - image: fallenbagel/jellyseerr:2.1.0 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:5055 - restart: always - volumes: - - ${JELLYSEERR_ROOT_PATH}/config:/app/config diff --git a/dockge/jellyseerr/envs/default.env b/dockge/jellyseerr/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/jellyseerr/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/jellyseerr/envs/global.env b/dockge/jellyseerr/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/jellyseerr/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/jproxy/.env b/dockge/jproxy/.env deleted file mode 100644 index 7128605a..00000000 --- a/dockge/jproxy/.env +++ /dev/null @@ -1,27 +0,0 @@ -# 数据持久化路径 [必填] -JPROXY_ROOT_PATH=/home/jproxy - -# WebUI 端口 [必填] -PANEL_APP_PORT_HTTP=8117 - -# 运行参数 [必填] -JAVA_OPTS=-Xms512m -Xmx512m - -# 缓存过期时间 (分钟) [必填] -CACHE_EXPIRES=4320 - -# 登录过期时间 (分钟) [必填] -TOKEN_EXPIRES=10080 - -# 同步间隔 (分钟) [必填] -SYNC_INTERVAL=3 - -# 允许文件重命名 [必填] -RENAME_FILE=true - -# 追加语言标题 (结果小于设定值) [必填] -MIN_COUNT=6 - -# 索引器结果缓存过期时间 (分钟) [必填] -INDEXER_RESULT_CACHE_EXPIRES=15 - diff --git a/dockge/jproxy/docker-compose.yml b/dockge/jproxy/docker-compose.yml deleted file mode 100644 index e258a4d2..00000000 --- a/dockge/jproxy/docker-compose.yml +++ /dev/null @@ -1,23 +0,0 @@ -networks: - 1panel-network: - external: true -services: - jproxy: - container_name: jproxy - env_file: - - ./envs/global.env - - .env - environment: - - PUID=0 - - PGID=0 - - TZ=Asia/Shanghai - image: luckypuppy514/jproxy:v3.4.4 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:8117 - restart: always - volumes: - - ${JPROXY_ROOT_PATH}/data:/app/database diff --git a/dockge/jproxy/envs/default.env b/dockge/jproxy/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/jproxy/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/jproxy/envs/global.env b/dockge/jproxy/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/jproxy/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/kimai/.env b/dockge/kimai/.env deleted file mode 100644 index 66959813..00000000 --- a/dockge/kimai/.env +++ /dev/null @@ -1,30 +0,0 @@ -# MySQL 服务 (前置检查) [必填] -PANEL_DB_TYPE=mysql - -# 数据持久化路径 [必填] -KIMAI2_ROOT_PATH=/home/kimai2 - -# 访问端口 [必填] -PANEL_APP_PORT_HTTP=8001 - -# 管理员邮箱 [必填] -ADMINMAIL= - -# 管理员密码 [必填] -ADMINPASS= - -# 数据库 主机地址 [必填] -DB_HOSTNAME=127.0.0.1 - -# 数据库 端口 [必填] -DB_PORT=5432 - -# 数据库 名称 [必填] -DB_NAME=kimai2 - -# 数据库 用户名 [必填] -DB_USER=kimai2 - -# 数据库 密码 [必填] -DB_USER_PASSWORD= - diff --git a/dockge/kimai/docker-compose.yml b/dockge/kimai/docker-compose.yml deleted file mode 100644 index 4b70aee5..00000000 --- a/dockge/kimai/docker-compose.yml +++ /dev/null @@ -1,22 +0,0 @@ -networks: - 1panel-network: - external: true -services: - kimai2: - container_name: kimai - env_file: - - ./envs/global.env - - .env - environment: - - DATABASE_URL=mysql://${DB_USER}:${DB_USER_PASSWORD}@${DB_HOSTNAME}:${DB_PORT}/${DB_NAME}?charset=utf8mb4 - image: kimai/kimai2:apache-2.23.0 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:8001 - restart: always - volumes: - - ${KIMAI2_ROOT_PATH}/data:/opt/kimai/var/data - - ${KIMAI2_ROOT_PATH}/plugins:/opt/kimai/var/plugins diff --git a/dockge/kimai/envs/default.env b/dockge/kimai/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/kimai/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/kimai/envs/global.env b/dockge/kimai/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/kimai/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/limesurvey/.env b/dockge/limesurvey/.env deleted file mode 100644 index bac62016..00000000 --- a/dockge/limesurvey/.env +++ /dev/null @@ -1,42 +0,0 @@ -# 数据库服务 (前置检查) [必填] -PANEL_DB_TYPE=postgresql - -# 数据持久化路径 [必填] -LIMESURVEY_ROOT_PATH=/home/limesurvey - -# 访问端口 [必填] -PANEL_APP_PORT_HTTP=8080 - -# 管理员 昵称 [必填] -ADMIN_NAME=Admin - -# 管理员 邮箱 [必填] -ADMIN_EMAIL= - -# 管理员 用户名 [必填] -ADMIN_USER=admin - -# 管理员 密码 [必填] -ADMIN_PASSWORD= - -# 数据库 类型 [必填] -DB_TYPE=pgsql - -# 数据库 主机地址 [必填] -DB_HOST=127.0.0.1 - -# 数据库 端口 [必填] -DB_PORT=5432 - -# 数据库 名称 [必填] -DB_NAME=limesurvey - -# 数据库 用户名 [必填] -DB_USERNAME=limesurvey - -# 数据库 密码 [必填] -DB_PASSWORD= - -# 公网域名 [必填] -PUBLIC_URL=127.0.0.1:8080 - diff --git a/dockge/limesurvey/docker-compose.yml b/dockge/limesurvey/docker-compose.yml deleted file mode 100644 index 2da3f28d..00000000 --- a/dockge/limesurvey/docker-compose.yml +++ /dev/null @@ -1,22 +0,0 @@ -networks: - 1panel-network: - external: true -services: - limesurvey: - container_name: limesurvey - env_file: - - ./envs/global.env - - .env - environment: - - LISTEN_PORT=8080 - - PUBLIC_URL=foobar.com - image: martialblog/limesurvey:6.6.5-240924-apache - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:8080 - restart: always - volumes: - - ${LIMESURVEY_ROOT_PATH}/surveys:/var/www/html/upload/surveys diff --git a/dockge/limesurvey/envs/default.env b/dockge/limesurvey/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/limesurvey/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/limesurvey/envs/global.env b/dockge/limesurvey/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/limesurvey/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/linkding/.env b/dockge/linkding/.env deleted file mode 100644 index 92fe6bb5..00000000 --- a/dockge/linkding/.env +++ /dev/null @@ -1,60 +0,0 @@ -# Postgres 服务 (前置检查) [必填] -PANEL_POSTGRES_TYPE=postgresql - -# 数据持久化路径 [必填] -LINKDING_ROOT_PATH=/home/linkding - -# WebUI 端口 [必填] -PANEL_APP_PORT_HTTP=9090 - -# 管理员 用户名 [必填] -LD_SUPERUSER_NAME= - -# 管理员 密码 [必填] -LD_SUPERUSER_PASSWORD= - -# 禁用后台任务 [必填] -LD_DISABLE_BACKGROUND_TASKS=False - -# 禁用 URL 验证 [必填] -LD_DISABLE_URL_VALIDATION=False - -# 请求超时时间 (秒) [必填] -LD_REQUEST_TIMEOUT=60 - -# 网站路径 -LD_CONTEXT_PATH= - -# 记录真实 IP [必填] -LD_LOG_X_FORWARDED_FOR=false - -# 网站图标提供商 [必填] -LD_FAVICON_PROVIDER=https://t1.gstatic.com/faviconV2?client=SOCIAL&type=FAVICON&fallback_opts=TYPE,SIZE,URL&url={url}&size=32 - -# 数据库 主机 [必填] -LD_DB_HOST=localhost - -# 数据库 端口 [必填] -LD_DB_PORT=5432 - -# 数据库 用户名 [必填] -LD_DB_USER=linkding - -# 数据库 密码 [必填] -LD_DB_PASSWORD= - -# 数据库名称 [必填] -LD_DB_DATABASE=linkding - -# 数据库选项 (JSON) [必填] -LD_DB_OPTIONS={} - -# CSRF 可信来源 -LD_CSRF_TRUSTED_ORIGINS= - -# 代理地址 -ALL_PROXY= - -# 代理白名单 -NO_PROXY=localhost,127.0.0.1,::1 - diff --git a/dockge/linkding/docker-compose.yml b/dockge/linkding/docker-compose.yml deleted file mode 100644 index d0db7cf1..00000000 --- a/dockge/linkding/docker-compose.yml +++ /dev/null @@ -1,29 +0,0 @@ -networks: - 1panel-network: - external: true -services: - linkding: - container_name: linkding - env_file: - - ./envs/global.env - - .env - environment: - - LD_SERVER_PORT=9090 - - LD_DB_ENGINE=postgres - - HTTP_PROXY=${ALL_PROXY} - - HTTPS_PROXY=${ALL_PROXY} - image: sissbruecker/linkding:1.36.0-plus - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:9090 - restart: always - ulimits: - nofile: - hard: 40000 - soft: 20000 - nproc: 65535 - volumes: - - ${LINKDING_ROOT_PATH}/data:/etc/linkding/data diff --git a/dockge/linkding/envs/default.env b/dockge/linkding/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/linkding/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/linkding/envs/global.env b/dockge/linkding/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/linkding/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/maccms10/.env b/dockge/maccms10/.env deleted file mode 100644 index 1460923c..00000000 --- a/dockge/maccms10/.env +++ /dev/null @@ -1,6 +0,0 @@ -# 数据持久化路径 [必填] -MACCMS10_ROOT_PATH=/home/maccms10 - -# WebUI 端口 [必填] -PANEL_APP_PORT_HTTP=80 - diff --git a/dockge/maccms10/docker-compose.yml b/dockge/maccms10/docker-compose.yml deleted file mode 100644 index 2b6be879..00000000 --- a/dockge/maccms10/docker-compose.yml +++ /dev/null @@ -1,19 +0,0 @@ -networks: - 1panel-network: - external: true -services: - maccms10: - container_name: maccms10 - env_file: - - ./envs/global.env - - .env - image: qyg2297248353/maccms10:v24.11.19 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:80 - restart: always - volumes: - - ${MACCMS10_ROOT_PATH}/iycms:/app/iycms diff --git a/dockge/maccms10/envs/default.env b/dockge/maccms10/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/maccms10/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/maccms10/envs/global.env b/dockge/maccms10/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/maccms10/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/macos/.env b/dockge/macos/.env deleted file mode 100644 index 4f834d86..00000000 --- a/dockge/macos/.env +++ /dev/null @@ -1,21 +0,0 @@ -# MacOS 存储目录 [必填] -MACOS_STORAGE_ROOT_PATH=/home/macos - -# WebUI 端口 [必填] -PANEL_APP_PORT_HTTP=8006 - -# Mac 远程桌面 端口 [必填] -PANEL_APP_PORT_REMOTE=5900 - -# MacOS 版本 [必填] -VERSION=15 - -# 内存大小 [必填] -RAM_SIZE=8G - -# 硬盘大小 [必填] -DISK_SIZE=64G - -# CPU 核心数 [必填] -CPU_CORES=4 - diff --git a/dockge/macos/docker-compose.yml b/dockge/macos/docker-compose.yml deleted file mode 100644 index 10252d13..00000000 --- a/dockge/macos/docker-compose.yml +++ /dev/null @@ -1,29 +0,0 @@ -networks: - 1panel-network: - external: true -services: - windows: - cap_add: - - NET_ADMIN - container_name: macos - devices: - - /dev/kvm:/dev/kvm - - /dev/dri:/dev/dri - env_file: - - ./envs/global.env - - .env - environment: - - VERSION=${VERSION} - image: dockurr/macos:1.16 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:8006 - - ${PANEL_APP_PORT_REMOTE}:5900/tcp - - ${PANEL_APP_PORT_REMOTE}:5900/udp - restart: always - stop_grace_period: 2m - volumes: - - ${MACOS_STORAGE_ROOT_PATH}/storage:/storage diff --git a/dockge/macos/envs/default.env b/dockge/macos/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/macos/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/macos/envs/global.env b/dockge/macos/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/macos/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/mailserver/.env b/dockge/mailserver/.env deleted file mode 100644 index 6e81ca5e..00000000 --- a/dockge/mailserver/.env +++ /dev/null @@ -1,75 +0,0 @@ -# 数据持久化路径 [必填] -MAILSERVER_ROOT_PATH=/home/mailserver - -# SMTP 端口 (保持默认) [必填] -PANEL_APP_PORT_SMTP=25 - -# IMAP 端口 (保持默认) [必填] -PANEL_APP_PORT_IMAP=143 - -# SMTP SSL 端口 (保持默认) [必填] -PANEL_APP_PORT_SMTPS=465 - -# SMTP 提交端口 (保持默认) [必填] -PANEL_APP_PORT_ESMTP=587 - -# IMAP SSL 端口 (保持默认) [必填] -PANEL_APP_PORT_IPAPS=993 - -# ManageSieve 端口 (保持默认) [必填] -PANEL_APP_PORT_MANAGESIEVE=4190 - -# 启用 POP3 [必填] -ENABLE_POP3=0 - -# POP3 端口 (保持默认) -PANEL_APP_PORT_POP=110 - -# POP3 SSL 端口 (保持默认) -PANEL_APP_PORT_POPS=995 - -# 邮件服务器域名 [必填] -HOSTNAME_FQDN=domain.com - -# 管理员邮箱地址 [必填] -POSTMASTER_ADDRESS=postmaster@domain.com - -# 内容过滤器 (Amavis支持) [必填] -ENABLE_AMAVIS=0 - -# 邮件病毒扫描 (ClamAV支持) [必填] -ENABLE_CLAMAV=0 - -# SSL 证书类型 [必填] -SSL_TYPE=manual - -# SSL Public 证书文件名 -CERTS_PUBLIC_CRT=public.crt - -# SSL Private 证书文件名 -CERTS_PRIVATE_KEY=private.key - -# SMTP 中继主机 -RELAY_HOST= - -# SMTP 中继端口 -RELAY_PORT=587 - -# SMTP 中继用户名 -RELAY_USER= - -# SMTP 中继密码 -RELAY_PASSWORD= - -# 网络代理 -http_proxy= - -# 固定域名解析 [必填] -DOMAIN_HOSTS1=localhost:127.0.0.1 - -# 域名解析 (DNS) [必填] -DNS1=1.1.1.1 - -# 域名解析 (备用 DNS) [必填] -DNS2=114.114.114.114 - diff --git a/dockge/mailserver/docker-compose.yml b/dockge/mailserver/docker-compose.yml deleted file mode 100644 index 7b14595a..00000000 --- a/dockge/mailserver/docker-compose.yml +++ /dev/null @@ -1,52 +0,0 @@ -networks: - 1panel-network: - external: true -services: - mailserver: - container_name: mailserver - dns: - - ${DNS1} - - ${DNS2} - env_file: - - ./envs/global.env - - ./envs/mailserver.env - - .env - environment: - - LOG_LEVEL=info - - SUPERVISOR_LOGLEVEL=info - - ACCOUNT_PROVISIONER=FILE - - SSL_CERT_PATH=/tmp/dms/certs/${CERTS_PUBLIC_CRT:-public.crt} - - SSL_KEY_PATH=/tmp/dms/certs/${CERTS_PRIVATE_KEY:-private.key} - - SPOOF_PROTECTION=1 - - https_proxy=${http_proxy} - extra_hosts: - - ${DOMAIN_HOSTS1} - healthcheck: - retries: 0 - test: ss --listening --tcp | grep -P 'LISTEN.+:smtp' || exit 1 - timeout: 3s - hostname: ${HOSTNAME_FQDN} - image: mailserver/docker-mailserver:14.0.0 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_SMTP}:25 - - ${PANEL_APP_PORT_IMAP}:143 - - ${PANEL_APP_PORT_SMTPS}:465 - - ${PANEL_APP_PORT_ESMTP}:587 - - ${PANEL_APP_PORT_IPAPS}:993 - - ${PANEL_APP_PORT_POP}:110 - - ${PANEL_APP_PORT_POPS}:995 - - ${PANEL_APP_PORT_MANAGESIEVE}:4190 - restart: always - stop_grace_period: 1m - volumes: - - /etc/localtime:/etc/localtime:ro - - ${MAILSERVER_ROOT_PATH}/dms/mail-data/:/var/mail/ - - ${MAILSERVER_ROOT_PATH}/dms/mail-state/:/var/mail-state/ - - ${MAILSERVER_ROOT_PATH}/dms/mail-logs/:/var/log/mail/ - - ${MAILSERVER_ROOT_PATH}/dms/config/:/tmp/docker-mailserver/ - - ${MAILSERVER_ROOT_PATH}/certs/:/tmp/dms/certs/ - - ${MAILSERVER_ROOT_PATH}/dms-backups/:/backup/ diff --git a/dockge/mailserver/envs/default.env b/dockge/mailserver/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/mailserver/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/mailserver/envs/global.env b/dockge/mailserver/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/mailserver/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/mailserver/envs/mailserver.env b/dockge/mailserver/envs/mailserver.env deleted file mode 100644 index 3db58204..00000000 --- a/dockge/mailserver/envs/mailserver.env +++ /dev/null @@ -1,661 +0,0 @@ -# ----------------------------------------------- -# --- Mailserver Environment Variables ---------- -# ----------------------------------------------- - -# DOCUMENTATION FOR THESE VARIABLES IS FOUND UNDER -# https://docker-mailserver.github.io/docker-mailserver/latest/config/environment/ - -# ----------------------------------------------- -# --- General Section --------------------------- -# ----------------------------------------------- - -# empty => uses the `hostname` command to get the mail server's canonical hostname -# => Specify a fully-qualified domainname to serve mail for. This is used for many of the config features so if you can't set your hostname (e.g. you're in a container platform that doesn't let you) specify it in this environment variable. -OVERRIDE_HOSTNAME= - -# REMOVED in version v11.0.0! Use LOG_LEVEL instead. -DMS_DEBUG=0 - -# Set the log level for DMS. -# This is mostly relevant for container startup scripts and change detection event feedback. -# -# Valid values (in order of increasing verbosity) are: `error`, `warn`, `info`, `debug` and `trace`. -# The default log level is `info`. -LOG_LEVEL=info - -# critical => Only show critical messages -# error => Only show erroneous output -# **warn** => Show warnings -# info => Normal informational output -# debug => Also show debug messages -SUPERVISOR_LOGLEVEL= - -# Support for deployment where these defaults are not compatible (eg: some NAS appliances): -# /var/mail vmail User ID (default: 5000) -DMS_VMAIL_UID= -# /var/mail vmail Group ID (default: 5000) -DMS_VMAIL_GID= - -# **empty** => use FILE -# LDAP => use LDAP authentication -# OIDC => use OIDC authentication (not yet implemented) -# FILE => use local files (this is used as the default) -ACCOUNT_PROVISIONER= - -# empty => postmaster@domain.com -# => Specify the postmaster address -POSTMASTER_ADDRESS= - -# Check for updates on container start and then once a day -# If an update is available, a mail is sent to POSTMASTER_ADDRESS -# 0 => Update check disabled -# 1 => Update check enabled -ENABLE_UPDATE_CHECK=0 - -# Customize the update check interval. -# Number + Suffix. Suffix must be 's' for seconds, 'm' for minutes, 'h' for hours or 'd' for days. -UPDATE_CHECK_INTERVAL=1d - -# Set different options for mynetworks option (can be overwrite in postfix-main.cf) -# **WARNING**: Adding the docker network's gateway to the list of trusted hosts, e.g. using the `network` or -# `connected-networks` option, can create an open relay -# https://github.com/docker-mailserver/docker-mailserver/issues/1405#issuecomment-590106498 -# The same can happen for rootless podman. To prevent this, set the value to "none" or configure slirp4netns -# https://github.com/docker-mailserver/docker-mailserver/issues/2377 -# -# none => Explicitly force authentication -# container => Container IP address only -# host => Add docker container network (ipv4 only) -# network => Add all docker container networks (ipv4 only) -# connected-networks => Add all connected docker networks (ipv4 only) -PERMIT_DOCKER=none - -# Set the timezone. If this variable is unset, the container runtime will try to detect the time using -# `/etc/localtime`, which you can alternatively mount into the container. The value of this variable -# must follow the pattern `AREA/ZONE`, i.e. of you want to use Germany's time zone, use `Europe/Berlin`. -# You can lookup all available timezones here: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List -TZ=Asia/Shanghai - -# In case you network interface differs from 'eth0', e.g. when you are using HostNetworking in Kubernetes, -# you can set NETWORK_INTERFACE to whatever interface you want. This interface will then be used. -# - **empty** => eth0 -NETWORK_INTERFACE= - -# empty => modern -# modern => Enables TLSv1.2 and modern ciphers only. (default) -# intermediate => Enables TLSv1, TLSv1.1 and TLSv1.2 and broad compatibility ciphers. -TLS_LEVEL= - -# Configures the handling of creating mails with forged sender addresses. -# -# **0** => (not recommended) Mail address spoofing allowed. Any logged in user may create email messages with a forged sender address (see also https://en.wikipedia.org/wiki/Email_spoofing). -# 1 => Mail spoofing denied. Each user may only send with his own or his alias addresses. Addresses with extension delimiters(http://www.postfix.org/postconf.5.html#recipient_delimiter) are not able to send messages. -SPOOF_PROTECTION= - -# Enables the Sender Rewriting Scheme. SRS is needed if your mail server acts as forwarder. See [postsrsd](https://github.com/roehling/postsrsd/blob/master/README.md#sender-rewriting-scheme-crash-course) for further explanation. -# - **0** => Disabled -# - 1 => Enabled -ENABLE_SRS=0 - -# Enables the OpenDKIM service. -# **1** => Enabled -# 0 => Disabled -ENABLE_OPENDKIM=1 - -# Enables the OpenDMARC service. -# **1** => Enabled -# 0 => Disabled -ENABLE_OPENDMARC=1 - - -# Enabled `policyd-spf` in Postfix's configuration. You will likely want to set this -# to `0` in case you're using Rspamd (`ENABLE_RSPAMD=1`). -# -# - 0 => Disabled -# - **1** => Enabled -ENABLE_POLICYD_SPF=1 - -# Enables POP3 service -# - **0** => Disabled -# - 1 => Enabled -ENABLE_POP3= - -# Enables IMAP service -# - 0 => Disabled -# - **1** => Enabled -ENABLE_IMAP=1 - -# Enables ClamAV, and anti-virus scanner. -# 1 => Enabled -# **0** => Disabled -ENABLE_CLAMAV=0 - -# Add the value of this ENV as a prefix to the mail subject when spam is detected. -# NOTE: This subject prefix may be redundant (by default spam is delivered to a junk folder). -# It provides value when your junk mail is stored alongside legitimate mail instead of a separate location (like with `SPAMASSASSIN_SPAM_TO_INBOX=1` or `MOVE_SPAM_TO_JUNK=0` or a POP3 only setup, without IMAP). -# NOTE: When not using Docker Compose, other CRI may not support quote-wrapping the value here to preserve any trailing white-space. -SPAM_SUBJECT= - -# Enables Rspamd -# **0** => Disabled -# 1 => Enabled -ENABLE_RSPAMD=1 - -# When `ENABLE_RSPAMD=1`, an internal Redis instance is enabled implicitly. -# This setting provides an opt-out to allow using an external instance instead. -# 0 => Disabled -# 1 => Enabled -ENABLE_RSPAMD_REDIS= - -# When enabled, -# -# 1. the "[autolearning][rspamd-autolearn]" feature is turned on; -# 2. the Bayes classifier will be trained when moving mails from or to the Junk folder (with the help of Sieve scripts). -# -# **0** => disabled -# 1 => enabled -RSPAMD_LEARN=1 - -# This settings controls whether checks should be performed on emails coming -# from authenticated users (i.e. most likely outgoing emails). The default value -# is `0` in order to align better with SpamAssassin. We recommend reading -# through https://rspamd.com/doc/tutorials/scanning_outbound.html though to -# decide for yourself whether you need and want this feature. -# -# Note that DKIM signing of e-mails will still happen. -RSPAMD_CHECK_AUTHENTICATED=0 - -# Controls whether the Rspamd Greylisting module is enabled. -# This module can further assist in avoiding spam emails by greylisting -# e-mails with a certain spam score. -# -# **0** => disabled -# 1 => enabled -RSPAMD_GREYLISTING=1 - -# Can be used to enable or disable the Hfilter group module. -# -# - 0 => Disabled -# - **1** => Enabled -RSPAMD_HFILTER=1 - -# Can be used to control the score when the HFILTER_HOSTNAME_UNKNOWN symbol applies. A higher score is more punishing. Setting it to 15 is equivalent to rejecting the email when the check fails. -# -# Default: 6 -RSPAMD_HFILTER_HOSTNAME_UNKNOWN_SCORE=6 - -# Can be used to enable or disable the (still experimental) neural module. -# -# - **0** => Disabled -# - 1 => Enabled -RSPAMD_NEURAL=0 - -# Amavis content filter (used for ClamAV & SpamAssassin) -# 0 => Disabled -# 1 => Enabled -ENABLE_AMAVIS=0 - -# -1/-2/-3 => Only show errors -# **0** => Show warnings -# 1/2 => Show default informational output -# 3/4/5 => log debug information (very verbose) -AMAVIS_LOGLEVEL=0 - -# This enables DNS block lists in Postscreen. -# Note: Emails will be rejected, if they don't pass the block list checks! -# **0** => DNS block lists are disabled -# 1 => DNS block lists are enabled -ENABLE_DNSBL=0 - -# If you enable Fail2Ban, don't forget to add the following lines to your `compose.yaml`: -# cap_add: -# - NET_ADMIN -# Otherwise, `nftables` won't be able to ban IPs. -ENABLE_FAIL2BAN=0 - -# Fail2Ban blocktype -# drop => drop packet (send NO reply) -# reject => reject packet (send ICMP unreachable) -FAIL2BAN_BLOCKTYPE=drop - -# 1 => Enables Managesieve on port 4190 -# empty => disables Managesieve -ENABLE_MANAGESIEVE= - -# **enforce** => Allow other tests to complete. Reject attempts to deliver mail with a 550 SMTP reply, and log the helo/sender/recipient information. Repeat this test the next time the client connects. -# drop => Drop the connection immediately with a 521 SMTP reply. Repeat this test the next time the client connects. -# ignore => Ignore the failure of this test. Allow other tests to complete. Repeat this test the next time the client connects. This option is useful for testing and collecting statistics without blocking mail. -POSTSCREEN_ACTION=enforce - -# empty => all daemons start -# 1 => only launch postfix smtp -SMTP_ONLY= - -# Please read [the SSL page in the documentation](https://docker-mailserver.github.io/docker-mailserver/latest/config/security/ssl) for more information. -# -# empty => SSL disabled -# letsencrypt => Enables Let's Encrypt certificates -# custom => Enables custom certificates -# manual => Let's you manually specify locations of your SSL certificates for non-standard cases -# self-signed => Enables self-signed certificates -SSL_TYPE= - -# These are only supported with `SSL_TYPE=manual`. -# Provide the path to your cert and key files that you've mounted access to within the container. -SSL_CERT_PATH= -SSL_KEY_PATH= -# Optional: A 2nd certificate can be supported as fallback (dual cert support), eg ECDSA with an RSA fallback. -# Useful for additional compatibility with older MTA and MUA (eg pre-2015). -SSL_ALT_CERT_PATH= -SSL_ALT_KEY_PATH= - -# Set how many days a virusmail will stay on the server before being deleted -# empty => 7 days -VIRUSMAILS_DELETE_DELAY= - -# Configure Postfix `virtual_transport` to deliver mail to a different LMTP client (default is a dovecot socket). -# Provide any valid URI. Examples: -# -# empty => `lmtp:unix:/var/run/dovecot/lmtp` (default, configured in Postfix main.cf) -# `lmtp:unix:private/dovecot-lmtp` (use socket) -# `lmtps:inet::` (secure lmtp with starttls) -# `lmtp::2003` (use kopano as mailstore) -POSTFIX_DAGENT= - -# Set the mailbox size limit for all users. If set to zero, the size will be unlimited (default). Size is in bytes. -# -# empty => 0 -POSTFIX_MAILBOX_SIZE_LIMIT= - -# See https://docker-mailserver.github.io/docker-mailserver/latest/config/account-management/overview/#quotas -# 0 => Dovecot quota is disabled -# 1 => Dovecot quota is enabled -ENABLE_QUOTAS=1 - -# Set the message size limit for all users. If set to zero, the size will be unlimited (not recommended!). Size is in bytes. -# -# empty => 10240000 (~10 MB) -POSTFIX_MESSAGE_SIZE_LIMIT= - -# Mails larger than this limit won't be scanned. -# ClamAV must be enabled (ENABLE_CLAMAV=1) for this. -# -# empty => 25M (25 MB) -CLAMAV_MESSAGE_SIZE_LIMIT= - -# Enables regular pflogsumm mail reports. -# This is a new option. The old REPORT options are still supported for backwards compatibility. If this is not set and reports are enabled with the old options, logrotate will be used. -# -# not set => No report -# daily_cron => Daily report for the previous day -# logrotate => Full report based on the mail log when it is rotated -PFLOGSUMM_TRIGGER= - -# Recipient address for pflogsumm reports. -# -# not set => Use REPORT_RECIPIENT or POSTMASTER_ADDRESS -# => Specify the recipient address(es) -PFLOGSUMM_RECIPIENT= - -# Sender address (`FROM`) for pflogsumm reports if pflogsumm reports are enabled. -# -# not set => Use REPORT_SENDER -# => Specify the sender address -PFLOGSUMM_SENDER= - -# Interval for logwatch report. -# -# none => No report is generated -# daily => Send a daily report -# weekly => Send a report every week -LOGWATCH_INTERVAL= - -# Recipient address for logwatch reports if they are enabled. -# -# not set => Use REPORT_RECIPIENT or POSTMASTER_ADDRESS -# => Specify the recipient address(es) -LOGWATCH_RECIPIENT= - -# Sender address (`FROM`) for logwatch reports if logwatch reports are enabled. -# -# not set => Use REPORT_SENDER -# => Specify the sender address -LOGWATCH_SENDER= - -# Defines who receives reports if they are enabled. -# **empty** => ${POSTMASTER_ADDRESS} -# => Specify the recipient address -REPORT_RECIPIENT= - -# Defines who sends reports if they are enabled. -# **empty** => mailserver-report@${DOMAINNAME} -# => Specify the sender address -REPORT_SENDER= - -# Changes the interval in which log files are rotated -# **weekly** => Rotate log files weekly -# daily => Rotate log files daily -# monthly => Rotate log files monthly -# -# Note: This Variable actually controls logrotate inside the container -# and rotates the log files depending on this setting. The main log output is -# still available in its entirety via `docker logs mail` (Or your -# respective container name). If you want to control logrotation for -# the Docker-generated logfile see: -# https://docs.docker.com/config/containers/logging/configure/ -# -# Note: This variable can also determine the interval for Postfix's log summary reports, see [`PFLOGSUMM_TRIGGER`](#pflogsumm_trigger). -LOGROTATE_INTERVAL=weekly - -# Defines how many log files are kept by logrorate -LOGROTATE_COUNT=4 - - -# If enabled, employs `reject_unknown_client_hostname` to sender restrictions in Postfix's configuration. -# -# - **0** => Disabled -# - 1 => Enabled -POSTFIX_REJECT_UNKNOWN_CLIENT_HOSTNAME=0 - -# Choose TCP/IP protocols for postfix to use -# **all** => All possible protocols. -# ipv4 => Use only IPv4 traffic. Most likely you want this behind Docker. -# ipv6 => Use only IPv6 traffic. -# -# Note: More details at http://www.postfix.org/postconf.5.html#inet_protocols -POSTFIX_INET_PROTOCOLS=all - -# Enables MTA-STS support for outbound mail. -# More details: https://docker-mailserver.github.io/docker-mailserver/v13.3/config/best-practices/mta-sts/ -# - **0** ==> MTA-STS disabled -# - 1 => MTA-STS enabled -ENABLE_MTA_STS=0 - -# Choose TCP/IP protocols for dovecot to use -# **all** => Listen on all interfaces -# ipv4 => Listen only on IPv4 interfaces. Most likely you want this behind Docker. -# ipv6 => Listen only on IPv6 interfaces. -# -# Note: More information at https://dovecot.org/doc/dovecot-example.conf -DOVECOT_INET_PROTOCOLS=all - -# ----------------------------------------------- -# --- SpamAssassin Section ---------------------- -# ----------------------------------------------- - -ENABLE_SPAMASSASSIN=0 - -# KAM is a 3rd party SpamAssassin ruleset, provided by the McGrail Foundation. -# If SpamAssassin is enabled, KAM can be used in addition to the default ruleset. -# - **0** => KAM disabled -# - 1 => KAM enabled -# -# Note: only has an effect if `ENABLE_SPAMASSASSIN=1` -ENABLE_SPAMASSASSIN_KAM=1 - -# deliver spam messages to the inbox (tagged using SPAM_SUBJECT) -SPAMASSASSIN_SPAM_TO_INBOX=1 - -# spam messages will be moved in the Junk folder (SPAMASSASSIN_SPAM_TO_INBOX=1 required) -MOVE_SPAM_TO_JUNK=1 - -# spam messages will be marked as read -MARK_SPAM_AS_READ=1 - -# add 'spam info' headers at, or above this level -SA_TAG=2.0 - -# add 'spam detected' headers at, or above this level -SA_TAG2=6.31 - -# triggers spam evasive actions -SA_KILL=10.0 - -# ----------------------------------------------- -# --- Fetchmail Section ------------------------- -# ----------------------------------------------- - -ENABLE_FETCHMAIL=0 - -# The interval to fetch mail in seconds -FETCHMAIL_POLL=300 -# Use multiple fetchmail instances (1 per poll entry in fetchmail.cf) -# Supports multiple IMAP IDLE connections when a server is used across multiple poll entries -# https://otremba.net/wiki/Fetchmail_(Debian)#Immediate_Download_via_IMAP_IDLE -FETCHMAIL_PARALLEL=0 - -# Enable or disable `getmail`. -# -# - **0** => Disabled -# - 1 => Enabled -ENABLE_GETMAIL=0 - -# The number of minutes for the interval. Min: 1; Max: 30. -GETMAIL_POLL=5 - -# ----------------------------------------------- -# --- OAUTH2 Section ---------------------------- -# ----------------------------------------------- - -# empty => OAUTH2 authentication is disabled -# 1 => OAUTH2 authentication is enabled -ENABLE_OAUTH2= - -# Specify the user info endpoint URL of the oauth2 provider -# Example: https://oauth2.example.com/userinfo/ -OAUTH2_INTROSPECTION_URL= - -# ----------------------------------------------- -# --- LDAP Section ------------------------------ -# ----------------------------------------------- - -# A second container for the ldap service is necessary (i.e. https://hub.docker.com/r/bitnami/openldap/) - -# empty => no -# yes => LDAP over TLS enabled for Postfix -LDAP_START_TLS= - -# empty => mail.example.com -# Specify the `` / `` where the LDAP server is reachable via a URI like: `ldaps://mail.example.com`. -# Note: You must include the desired URI scheme (`ldap://`, `ldaps://`, `ldapi://`). -LDAP_SERVER_HOST= - -# empty => ou=people,dc=domain,dc=com -# => e.g. LDAP_SEARCH_BASE=dc=mydomain,dc=local -LDAP_SEARCH_BASE= - -# empty => cn=admin,dc=domain,dc=com -# => take a look at examples of SASL_LDAP_BIND_DN -LDAP_BIND_DN= - -# empty** => admin -# => Specify the password to bind against ldap -LDAP_BIND_PW= - -# e.g. `"(&(mail=%s)(mailEnabled=TRUE))"` -# => Specify how ldap should be asked for users -LDAP_QUERY_FILTER_USER= - -# e.g. `"(&(mailGroupMember=%s)(mailEnabled=TRUE))"` -# => Specify how ldap should be asked for groups -LDAP_QUERY_FILTER_GROUP= - -# e.g. `"(&(mailAlias=%s)(mailEnabled=TRUE))"` -# => Specify how ldap should be asked for aliases -LDAP_QUERY_FILTER_ALIAS= - -# e.g. `"(&(|(mail=*@%s)(mailalias=*@%s)(mailGroupMember=*@%s))(mailEnabled=TRUE))"` -# => Specify how ldap should be asked for domains -LDAP_QUERY_FILTER_DOMAIN= - -# ----------------------------------------------- -# --- Dovecot Section --------------------------- -# ----------------------------------------------- - -# empty => no -# yes => LDAP over TLS enabled for Dovecot -DOVECOT_TLS= - -# e.g. `"(&(objectClass=PostfixBookMailAccount)(uniqueIdentifier=%n))"` -DOVECOT_USER_FILTER= - -# e.g. `"(&(objectClass=PostfixBookMailAccount)(uniqueIdentifier=%n))"` -DOVECOT_PASS_FILTER= - -# Define the mailbox format to be used -# default is maildir, supported values are: sdbox, mdbox, maildir -DOVECOT_MAILBOX_FORMAT=maildir - -# empty => no -# yes => Allow bind authentication for LDAP -# https://wiki.dovecot.org/AuthDatabase/LDAP/AuthBinds -DOVECOT_AUTH_BIND= - -# ----------------------------------------------- -# --- Postgrey Section -------------------------- -# ----------------------------------------------- - -ENABLE_POSTGREY=0 -# greylist for N seconds -POSTGREY_DELAY=300 -# delete entries older than N days since the last time that they have been seen -POSTGREY_MAX_AGE=35 -# response when a mail is greylisted -POSTGREY_TEXT="Delayed by Postgrey" -# whitelist host after N successful deliveries (N=0 to disable whitelisting) -POSTGREY_AUTO_WHITELIST_CLIENTS=5 - -# ----------------------------------------------- -# --- SASL Section ------------------------------ -# ----------------------------------------------- - -ENABLE_SASLAUTHD=0 - -# empty => pam -# `ldap` => authenticate against ldap server -# `shadow` => authenticate against local user db -# `mysql` => authenticate against mysql db -# `rimap` => authenticate against imap server -# Note: can be a list of mechanisms like pam ldap shadow -SASLAUTHD_MECHANISMS= - -# empty => None -# e.g. with SASLAUTHD_MECHANISMS rimap you need to specify the ip-address/servername of the imap server ==> xxx.xxx.xxx.xxx -SASLAUTHD_MECH_OPTIONS= - -# empty => Use value of LDAP_SERVER_HOST -# Note: You must include the desired URI scheme (`ldap://`, `ldaps://`, `ldapi://`). -SASLAUTHD_LDAP_SERVER= - -# empty => Use value of LDAP_BIND_DN -# specify an object with privileges to search the directory tree -# e.g. active directory: SASLAUTHD_LDAP_BIND_DN=cn=Administrator,cn=Users,dc=mydomain,dc=net -# e.g. openldap: SASLAUTHD_LDAP_BIND_DN=cn=admin,dc=mydomain,dc=net -SASLAUTHD_LDAP_BIND_DN= - -# empty => Use value of LDAP_BIND_PW -SASLAUTHD_LDAP_PASSWORD= - -# empty => Use value of LDAP_SEARCH_BASE -# specify the search base -SASLAUTHD_LDAP_SEARCH_BASE= - -# empty => default filter `(&(uniqueIdentifier=%u)(mailEnabled=TRUE))` -# e.g. for active directory: `(&(sAMAccountName=%U)(objectClass=person))` -# e.g. for openldap: `(&(uid=%U)(objectClass=person))` -SASLAUTHD_LDAP_FILTER= - -# empty => no -# yes => LDAP over TLS enabled for SASL -# If set to yes, the protocol in SASLAUTHD_LDAP_SERVER must be ldap:// or missing. -SASLAUTHD_LDAP_START_TLS= - -# empty => no -# yes => Require and verify server certificate -# If yes you must/could specify SASLAUTHD_LDAP_TLS_CACERT_FILE or SASLAUTHD_LDAP_TLS_CACERT_DIR. -SASLAUTHD_LDAP_TLS_CHECK_PEER= - -# File containing CA (Certificate Authority) certificate(s). -# empty => Nothing is added to the configuration -# Any value => Fills the `ldap_tls_cacert_file` option -SASLAUTHD_LDAP_TLS_CACERT_FILE= - -# Path to directory with CA (Certificate Authority) certificates. -# empty => Nothing is added to the configuration -# Any value => Fills the `ldap_tls_cacert_dir` option -SASLAUTHD_LDAP_TLS_CACERT_DIR= - -# Specify what password attribute to use for password verification. -# empty => Nothing is added to the configuration but the documentation says it is `userPassword` by default. -# Any value => Fills the `ldap_password_attr` option -SASLAUTHD_LDAP_PASSWORD_ATTR= - -# empty => `bind` will be used as a default value -# `fastbind` => The fastbind method is used -# `custom` => The custom method uses userPassword attribute to verify the password -SASLAUTHD_LDAP_AUTH_METHOD= - -# Specify the authentication mechanism for SASL bind -# empty => Nothing is added to the configuration -# Any value => Fills the `ldap_mech` option -SASLAUTHD_LDAP_MECH= - -# ----------------------------------------------- -# --- SRS Section ------------------------------- -# ----------------------------------------------- - -# envelope_sender => Rewrite only envelope sender address (default) -# header_sender => Rewrite only header sender (not recommended) -# envelope_sender,header_sender => Rewrite both senders -# An email has an "envelope" sender (indicating the sending server) and a -# "header" sender (indicating who sent it). More strict SPF policies may require -# you to replace both instead of just the envelope sender. -SRS_SENDER_CLASSES=envelope_sender - -# empty => Envelope sender will be rewritten for all domains -# provide comma separated list of domains to exclude from rewriting -SRS_EXCLUDE_DOMAINS= - -# empty => generated when the image is built -# provide a secret to use in base64 -# you may specify multiple keys, comma separated. the first one is used for -# signing and the remaining will be used for verification. this is how you -# rotate and expire keys -SRS_SECRET= - -# ----------------------------------------------- -# --- Default Relay Host Section ---------------- -# ----------------------------------------------- - -# Setup relaying all mail through a default relay host -# -# Set a default host to relay all mail through (optionally include a port) -# Example: [mail.example.com]:587 -DEFAULT_RELAY_HOST= - -# ----------------------------------------------- -# --- Multi-Domain Relay Section ---------------- -# ----------------------------------------------- - -# Setup relaying for multiple domains based on the domain name of the sender -# optionally uses usernames and passwords in postfix-sasl-password.cf and relay host mappings in postfix-relaymap.cf -# -# Set a default host to relay mail through -# Example: mail.example.com -RELAY_HOST= - -# empty => 25 -# default port to relay mail -RELAY_PORT=25 - -# ----------------------------------------------- -# --- Relay Host Credentials Section ------------ -# ----------------------------------------------- - -# Configure a relay user and password to use with RELAY_HOST / DEFAULT_RELAY_HOST - -# empty => no default -RELAY_USER= - -# empty => no default -RELAY_PASSWORD= diff --git a/dockge/mariadb/.env b/dockge/mariadb/.env deleted file mode 100644 index 441dbe74..00000000 --- a/dockge/mariadb/.env +++ /dev/null @@ -1,9 +0,0 @@ -# 数据持久化路径 [必填] -MARIADB_ROOT_PATH=/home/mariadb - -# 连接端口 [必填] -PANEL_APP_PORT_HTTP=3306 - -# 管理员密码 [必填] -MYSQL_ROOT_PASSWORD= - diff --git a/dockge/mariadb/config/my.cnf b/dockge/mariadb/config/my.cnf deleted file mode 100644 index 9d0d4c14..00000000 --- a/dockge/mariadb/config/my.cnf +++ /dev/null @@ -1,30 +0,0 @@ -# The MariaDB configuration file -# -# The MariaDB/MySQL tools read configuration files in the following order: -# 0. "/etc/mysql/my.cnf" symlinks to this file, reason why all the rest is read. -# 1. "/etc/mysql/mariadb.cnf" (this file) to set global defaults, -# 2. "/etc/mysql/conf.d/*.cnf" to set global options. -# 3. "/etc/mysql/mariadb.conf.d/*.cnf" to set MariaDB-only options. -# 4. "~/.my.cnf" to set user-specific options. -# -# If the same option is defined multiple times, the last one will apply. -# -# One can use all long options that the program supports. -# Run program with --help to get a list of available options and with -# --print-defaults to see which it would actually understand and use. -# -# If you are new to MariaDB, check out https://mariadb.com/kb/en/basic-mariadb-articles/ - -# -# This group is read both by the client and the server -# use it for options that affect everything -# -[client-server] -# Port or socket location where to connect -# port = 3306 -socket = /run/mysqld/mysqld.sock - -# Import all .cnf files from configuration directory - -!includedir /etc/mysql/mariadb.conf.d/ -!includedir /etc/mysql/conf.d/ diff --git a/dockge/mariadb/docker-compose.yml b/dockge/mariadb/docker-compose.yml deleted file mode 100644 index 4f5cb4c6..00000000 --- a/dockge/mariadb/docker-compose.yml +++ /dev/null @@ -1,20 +0,0 @@ -networks: - 1panel-network: - external: true -services: - mariadb: - container_name: mariadb - env_file: - - ./envs/global.env - - .env - image: mariadb:11.6.2 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:3306 - restart: always - volumes: - - ${MARIADB_ROOT_PATH}/data:/var/lib/mysql - - ${MARIADB_ROOT_PATH}/config/my.cnf:/etc/mysql/my.cnf diff --git a/dockge/mariadb/envs/default.env b/dockge/mariadb/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/mariadb/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/mariadb/envs/global.env b/dockge/mariadb/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/mariadb/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/maxkb/.env b/dockge/maxkb/.env deleted file mode 100644 index 38d3a912..00000000 --- a/dockge/maxkb/.env +++ /dev/null @@ -1,6 +0,0 @@ -# 数据持久化路径 [必填] -MAXKB_ROOT_PATH=/home/maxkb - -# WebUI 端口 [必填] -PANEL_APP_PORT_HTTP=8080 - diff --git a/dockge/maxkb/docker-compose.yml b/dockge/maxkb/docker-compose.yml deleted file mode 100644 index b23fcf44..00000000 --- a/dockge/maxkb/docker-compose.yml +++ /dev/null @@ -1,21 +0,0 @@ -networks: - 1panel-network: - external: true -services: - maxkb: - container_name: maxkb - env_file: - - ./envs/global.env - - .env - image: 1panel/maxkb:v1.7.2 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:8080 - restart: always - volumes: - - ${MAXKB_ROOT_PATH}/data:/var/lib/postgresql/data - - ${MAXKB_ROOT_PATH}/python-packages:/opt/maxkb/app/sandbox/python-packages - - ${MAXKB_ROOT_PATH}/local_embedding:/opt/maxkb/model/local_embedding diff --git a/dockge/maxkb/envs/default.env b/dockge/maxkb/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/maxkb/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/maxkb/envs/global.env b/dockge/maxkb/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/maxkb/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/mcy-shop/.env b/dockge/mcy-shop/.env deleted file mode 100644 index 0c02bcbf..00000000 --- a/dockge/mcy-shop/.env +++ /dev/null @@ -1,6 +0,0 @@ -# 数据持久化路径 [必填] -MCY_SHOP_ROOT_PATH=/home/mcy-shop - -# WebUI 端口 [必填] -PANEL_APP_PORT_HTTP=8080 - diff --git a/dockge/mcy-shop/docker-compose.yml b/dockge/mcy-shop/docker-compose.yml deleted file mode 100644 index 160afdb5..00000000 --- a/dockge/mcy-shop/docker-compose.yml +++ /dev/null @@ -1,19 +0,0 @@ -networks: - 1panel-network: - external: true -services: - mcy-shop: - container_name: mcy-shop - env_file: - - ./envs/global.env - - .env - image: qyg2297248353/mcy-shop:v5.0.17 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:80 - restart: always - volumes: - - ${MCY_SHOP_ROOT_PATH}/data:/var/www/html diff --git a/dockge/mcy-shop/envs/default.env b/dockge/mcy-shop/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/mcy-shop/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/mcy-shop/envs/global.env b/dockge/mcy-shop/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/mcy-shop/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/mediacms/.env b/dockge/mediacms/.env deleted file mode 100644 index cb8a090e..00000000 --- a/dockge/mediacms/.env +++ /dev/null @@ -1,45 +0,0 @@ -# Postgres 服务 (前置检查) [必填] -PANEL_POSTGRES_TYPE=postgresql - -# Redis 服务 (前置检查) [必填] -PANEL_REDIS_TYPE=redis - -# 数据持久化路径 [必填] -MEDIACMS_ROOT_PATH=/home/mediacms - -# WebUI 端口 [必填] -PANEL_APP_PORT_HTTP=8080 - -# 管理员 用户名 [必填] -ADMIN_USER= - -# 管理员邮箱 [必填] -ADMIN_EMAIL= - -# 管理员密码 [必填] -ADMIN_PASSWORD= - -# 公开地址 [必填] -FRONTEND_HOST=http://localhost - -# 站点名称 [必填] -PORTAL_NAME=MediaCMS - -# Redis 地址 [必填] -REDIS_LOCATION=redis://127.0.0.1:6379/1 - -# 数据库 主机地址 [必填] -POSTGRES_HOST=127.0.0.1 - -# 数据库 端口 [必填] -DB_PORT=5432 - -# 数据库 名称 [必填] -DB_NAME=mediacms - -# 数据库 用户名 [必填] -DB_USER=mediacms - -# 数据库 密码 [必填] -DB_PASSWORD= - diff --git a/dockge/mediacms/docker-compose.yml b/dockge/mediacms/docker-compose.yml deleted file mode 100644 index 250eae7f..00000000 --- a/dockge/mediacms/docker-compose.yml +++ /dev/null @@ -1,77 +0,0 @@ -networks: - 1panel-network: - external: true -services: - mediacms: - container_name: mediacms - depends_on: - - mediacms-migrations - env_file: - - ./envs/global.env - - .env - environment: - - ENABLE_CELERY_BEAT=no - - ENABLE_CELERY_SHORT=no - - ENABLE_CELERY_LONG=no - - ENABLE_MIGRATIONS=no - image: qyg2297248353/mediacms:v4.1.0 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:80 - restart: always - volumes: - - ${MEDIACMS_ROOT_PATH}/media_files/hls:/home/mediacms.io/mediacms/media_files/hls - - ${MEDIACMS_ROOT_PATH}/media_files/original:/home/mediacms.io/mediacms/media_files/original - - ${MEDIACMS_ROOT_PATH}/media_files/uploads:/home/mediacms.io/mediacms/media_files/uploads - mediacms-celery-beat: - container_name: celery-beat-mediacms - environment: - - ENABLE_UWSGI=no - - ENABLE_NGINX=no - - ENABLE_CELERY_SHORT=no - - ENABLE_CELERY_LONG=no - - ENABLE_MIGRATIONS=no - image: qyg2297248353/mediacms:v4.1.0 - volumes: - - ${MEDIACMS_ROOT_PATH}/media_files/hls:/home/mediacms.io/mediacms/media_files/hls - - ${MEDIACMS_ROOT_PATH}/media_files/original:/home/mediacms.io/mediacms/media_files/original - - ${MEDIACMS_ROOT_PATH}/media_files/uploads:/home/mediacms.io/mediacms/media_files/uploads - mediacms-celery-worker: - container_name: celery-worker-mediacms - depends_on: - - mediacms-migrations - environment: - - ENABLE_UWSGI=no - - ENABLE_NGINX=no - - ENABLE_CELERY_BEAT=no - - ENABLE_MIGRATIONS=no - image: qyg2297248353/mediacms:v4.1.0 - volumes: - - ${MEDIACMS_ROOT_PATH}/media_files/hls:/home/mediacms.io/mediacms/media_files/hls - - ${MEDIACMS_ROOT_PATH}/media_files/original:/home/mediacms.io/mediacms/media_files/original - - ${MEDIACMS_ROOT_PATH}/media_files/uploads:/home/mediacms.io/mediacms/media_files/uploads - mediacms-migrations: - command: - - ./deploy/docker/prestart.sh - container_name: migrations-mediacms - env_file: - - ./envs/global.env - - .env - environment: - - ENABLE_UWSGI=no - - ENABLE_NGINX=no - - ENABLE_CELERY_SHORT=no - - ENABLE_CELERY_LONG=no - - ENABLE_CELERY_BEAT=no - - ADMIN_USER=${ADMIN_USER} - - ADMIN_EMAIL=${ADMIN_EMAIL} - - ADMIN_PASSWORD=${ADMIN_PASSWORD} - image: qyg2297248353/mediacms:v4.1.0 - restart: on-failure - volumes: - - ${MEDIACMS_ROOT_PATH}/media_files/hls:/home/mediacms.io/mediacms/media_files/hls - - ${MEDIACMS_ROOT_PATH}/media_files/original:/home/mediacms.io/mediacms/media_files/original - - ${MEDIACMS_ROOT_PATH}/media_files/uploads:/home/mediacms.io/mediacms/media_files/uploads diff --git a/dockge/mediacms/envs/default.env b/dockge/mediacms/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/mediacms/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/mediacms/envs/global.env b/dockge/mediacms/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/mediacms/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/metatube-server/.env b/dockge/metatube-server/.env deleted file mode 100644 index 3b5aeb82..00000000 --- a/dockge/metatube-server/.env +++ /dev/null @@ -1,33 +0,0 @@ -# Postgres 服务 (前置检查) [必填] -PANEL_POSTGRES_TYPE=postgresql - -# 数据持久化路径 [必填] -METATUBE_ROOT_PATH=/home/metatube - -# WebUI 端口 [必填] -PANEL_APP_PORT_HTTP=8080 - -# 访问令牌 [必填] -TOKEN= - -# 数据库 主机地址 [必填] -POSTGRES_HOST=127.0.0.1 - -# 数据库 端口 [必填] -POSTGRES_PORT=5432 - -# 数据库 名称 [必填] -POSTGRES_NAME=metatube - -# 数据库 用户名 [必填] -POSTGRES_USER=metatube - -# 数据库 密码 [必填] -POSTGRES_PASSWORD= - -# 请求超时时间 [必填] -REQUEST_TIMEOUT=1m - -# 网络代理 (HTTP/Socket5) -HTTP_PROXY= - diff --git a/dockge/metatube-server/docker-compose.yml b/dockge/metatube-server/docker-compose.yml deleted file mode 100644 index 382ae242..00000000 --- a/dockge/metatube-server/docker-compose.yml +++ /dev/null @@ -1,27 +0,0 @@ -networks: - 1panel-network: - external: true -services: - metatube-server: - command: -dsn "postgres://${POSTGRES_USER}:${POSTGRES_PASSWORD}@${POSTGRES_HOST}:${POSTGRES_PORT}/${POSTGRES_NAME}" - -port 8080 -db-auto-migrate -db-prepared-stmt - container_name: metatube-server - env_file: - - ./envs/global.env - - .env - environment: - - HTTPS_PROXY=${HTTP_PROXY} - - DB_MAX_IDLE_CONNS=0 - - DB_MAX_OPEN_CONNS=0 - - DB_PREPARED_STMT=false - - DB_AUTO_MIGRATE=true - image: metatube/metatube-server:1.2.8 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:8080 - restart: always - volumes: - - ${METATUBE_ROOT_PATH}/data:/var/run diff --git a/dockge/metatube-server/envs/default.env b/dockge/metatube-server/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/metatube-server/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/metatube-server/envs/global.env b/dockge/metatube-server/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/metatube-server/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/minio/.env b/dockge/minio/.env deleted file mode 100644 index bca2652a..00000000 --- a/dockge/minio/.env +++ /dev/null @@ -1,36 +0,0 @@ -# 数据持久化路径 [必填] -MINIO_ROOT_PATH=/home/minio - -# WebUI 端口 [必填] -PANEL_APP_PORT_HTTP=9001 - -# API 端口 (映射内部端口) [必填] -PANEL_APP_PORT_API=9000 - -# API 内部端口 [必填] -MINIO_API_PORT=9000 - -# 管理员 用户名 [必填] -MINIO_ROOT_USER=minio - -# 管理员 密码 [必填] -MINIO_ROOT_PASSWORD= - -# 启用 WebUI [必填] -MINIO_BROWSER=on - -# WebUI 登录动画 [必填] -MINIO_BROWSER_LOGIN_ANIMATION=on - -# 会话持续时间 (s/秒 m/分钟 h/小时 d/天) [必填] -MINIO_BROWSER_SESSION_DURATION=12h - -# API 服务器 URL [必填] -MINIO_SERVER_URL=http://127.0.0.1:9000 - -# API 域名 [必填] -MINIO_SERVER_HOST=localhost - -# WebUI 重定向 URL [必填] -MINIO_BROWSER_REDIRECT_URL=http://127.0.0.1:9001 - diff --git a/dockge/minio/docker-compose.yml b/dockge/minio/docker-compose.yml deleted file mode 100644 index e4b90277..00000000 --- a/dockge/minio/docker-compose.yml +++ /dev/null @@ -1,34 +0,0 @@ -networks: - 1panel-network: - external: true -services: - minio: - command: server --console-address :${PANEL_APP_PORT_HTTP} --address :${MINIO_API_PORT} - --json - container_name: minio - env_file: - - ./envs/global.env - - .env - environment: - - MINIO_VOLUMES=/data - - MINIO_API_ROOT_ACCESS=on - - MINIO_BROWSER_REDIRECT=true - extra_hosts: - - ${MINIO_SERVER_HOST:-localhost}:127.0.0.1 - image: minio/minio:RELEASE.2024-11-07T00-52-20Z.fips - labels: - createdBy: Apps - logging: - driver: json-file - options: - max-file: '10' - max-size: 5M - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:${PANEL_APP_PORT_HTTP} - - ${PANEL_APP_PORT_API}:${MINIO_API_PORT} - restart: always - volumes: - - ${MINIO_ROOT_PATH}/certs:/root/.minio/certs - - ${MINIO_ROOT_PATH}/data:/data diff --git a/dockge/minio/envs/default.env b/dockge/minio/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/minio/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/minio/envs/global.env b/dockge/minio/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/minio/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/movie-pilot/.env b/dockge/movie-pilot/.env deleted file mode 100644 index f2b00857..00000000 --- a/dockge/movie-pilot/.env +++ /dev/null @@ -1,33 +0,0 @@ -# 数据持久化路径 [必填] -MOVIEPILOT_ROOT_PATH=/home/movie-pilot - -# WebUI 端口 [必填] -PANEL_APP_PORT_HTTP=3000 - -# API 端口 [必填] -PANEL_APP_PORT_API=3001 - -# 管理员用户名 [必填] -SUPERUSER=admin - -# API 令牌 [必填] -API_TOKEN=moviepilot - -# 网络代理 -PROXY_HOST= - -# 自动更新资源包 [必填] -AUTO_UPDATE_RESOURCE=false - -# 自定义挂载目录 1 -CUSTOM_MOUNT_DIRECTORY_1= - -# 自定义挂载目录 2 -CUSTOM_MOUNT_DIRECTORY_2= - -# 自定义挂载目录 3 -CUSTOM_MOUNT_DIRECTORY_3= - -# IYUU登录令牌 -IYUU_SIGN= - diff --git a/dockge/movie-pilot/docker-compose.yml b/dockge/movie-pilot/docker-compose.yml deleted file mode 100644 index 8d788b9e..00000000 --- a/dockge/movie-pilot/docker-compose.yml +++ /dev/null @@ -1,39 +0,0 @@ -networks: - 1panel-network: - external: true -services: - movie-pilot-v2: - container_name: movie-pilot - env_file: - - ./envs/global.env - - ./envs/movie-pilot.env - - .env - environment: - - NGINX_PORT=3000 - - PORT=3001 - - PUID=0 - - PGID=0 - - UMASK=022 - - HTTP_PROXY=${PROXY_HOST} - - HTTPS_PROXY=${PROXY_HOST} - image: jxxghp/moviepilot-v2:2.1.0 - labels: - createdBy: Apps - logging: - driver: json-file - options: - max-size: 5m - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:3000 - - ${PANEL_APP_PORT_API}:3001 - restart: always - volumes: - - /var/run/docker.sock:/var/run/docker.sock - - ${MOVIEPILOT_ROOT_PATH}/config:/config - - ${MOVIEPILOT_ROOT_PATH}/moviepilot:/moviepilot - - ${MOVIEPILOT_ROOT_PATH}/download:/download - - ${CUSTOM_MOUNT_DIRECTORY_1:-./default_mount_1}:${CUSTOM_MOUNT_DIRECTORY_1:-/default_mount_1} - - ${CUSTOM_MOUNT_DIRECTORY_2:-./default_mount_2}:${CUSTOM_MOUNT_DIRECTORY_2:-/default_mount_2} - - ${CUSTOM_MOUNT_DIRECTORY_3:-./default_mount_3}:${CUSTOM_MOUNT_DIRECTORY_3:-/default_mount_3} diff --git a/dockge/movie-pilot/envs/default.env b/dockge/movie-pilot/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/movie-pilot/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/movie-pilot/envs/global.env b/dockge/movie-pilot/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/movie-pilot/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/movie-pilot/envs/movie-pilot.env b/dockge/movie-pilot/envs/movie-pilot.env deleted file mode 100644 index 78ba50bf..00000000 --- a/dockge/movie-pilot/envs/movie-pilot.env +++ /dev/null @@ -1,63 +0,0 @@ -####################################################################### -# 【*】为必配项,其余为选配项,选配项可以删除整项配置项或者保留配置默认值 # -####################################################################### -# 【*】API监听地址(注意不是前端访问地址) -HOST=0.0.0.0 -# 是否调试模式,打开后将输出更多日志 -DEBUG=false -# 是否开发模式,打开后后台服务将不会启动 -DEV=false -# 日志级别(DEBUG、INFO、WARNING、ERROR等),当DEBUG=true时,此配置项将被忽略,日志级别始终为DEBUG -LOG_LEVEL=INFO -# 数据库连接池的大小,可适当降低如20-50以减少I/O压力 -DB_POOL_SIZE=100 -# 数据库连接池最大溢出连接数,可适当降低如0以减少I/O压力 -DB_MAX_OVERFLOW=500 -# SQLite 的 busy_timeout 参数,可适当增加如180以减少锁定错误 -DB_TIMEOUT=60 -# 【*】超级管理员,设置后一但重启将固化到数据库中,修改将无效(初始化超级管理员密码仅会生成一次,请在日志中查看并自行登录系统修改) -SUPERUSER=admin -# 辅助认证,允许通过外部服务进行认证、单点登录以及自动创建用户 -AUXILIARY_AUTH_ENABLE=false -# 大内存模式,开启后会增加缓存数量,但会占用更多内存 -BIG_MEMORY_MODE=false -# 是否启用DOH域名解析,启用后对于api.themovie.org等域名通过DOH解析,避免域名DNS被污染 -DOH_ENABLE=true -# 使用 DOH 解析的域名列表,多个域名使用`,`分隔 -DOH_DOMAINS=api.themoviedb.org,api.tmdb.org,webservice.fanart.tv,api.github.com,github.com,raw.githubusercontent.com,api.telegram.org -# DOH 解析服务器列表,多个服务器使用`,`分隔 -DOH_RESOLVERS=1.0.0.1,1.1.1.1,9.9.9.9,149.112.112.112 -# 元数据识别缓存过期时间,数字型,单位小时,0为系统默认(大内存模式为7天,滞则为3天),调大该值可减少themoviedb的访问次数 -META_CACHE_EXPIRE=0 -# 自动检查和更新站点资源包(索引、认证等) -AUTO_UPDATE_RESOURCE=true -# 【*】API密钥,未设置时系统将随机生成,建议使用复杂字符串,用于Jellyseerr/Overseerr、媒体服务器Webhook等配置以及部分支持API_TOKEN的API请求 -API_TOKEN='' -# 登录页面电影海报,tmdb/bing/mediaserver,tmdb要求能正常连接api.themoviedb.org -WALLPAPER=tmdb -# TMDB图片地址,无需修改需保留默认值,如果默认地址连通性不好可以尝试修改为:`static-mdb.v.geilijiasu.com` -TMDB_IMAGE_DOMAIN=image.tmdb.org -# TMDB API地址,无需修改需保留默认值,也可配置为`api.tmdb.org`或其它中转代理服务地址,能连通即可 -TMDB_API_DOMAIN=api.themoviedb.org -# 媒体识别来源 themoviedb/douban,使用themoviedb时需要确保能正常连接api.themoviedb.org,使用douban时不支持二级分类 -RECOGNIZE_SOURCE=themoviedb -# Fanart开关 -FANART_ENABLE=true -# 新增已入库媒体是否跟随TMDB信息变化,true/false,为false时即使TMDB信息变化时也会仍然按历史记录中已入库的信息进行刮削 -SCRAP_FOLLOW_TMDB=true -# 刮削来源 themoviedb/douban,使用themoviedb时需要确保能正常连接api.themoviedb.org,使用douban时会缺失部分信息 -SCRAP_SOURCE=themoviedb -# 电影重命名格式,Jinja2语法,参考:https://jinja.palletsprojects.com/en/3.0.x/templates/ -MOVIE_RENAME_FORMAT={{title}}{% if year %} ({{year}}){% endif %}/{{title}}{% if year %} ({{year}}){% endif %}{% if part %}-{{part}}{% endif %}{% if videoFormat %} - {{videoFormat}}{% endif %}{{fileExt}} -# 电视剧重命名格式,Jinja2语法,参考:https://jinja.palletsprojects.com/en/3.0.x/templates/ -TV_RENAME_FORMAT={{title}}{% if year %} ({{year}}){% endif %}/Season {{season}}/{{title}} - {{season_episode}}{% if part %}-{{part}}{% endif %}{% if episode %} - 第 {{episode}} 集{% endif %}{{fileExt}} -# 交互搜索自动下载用户ID(消息通知渠道的用户ID),使用,分割,设置为 all 代表所有用户自动择优下载,未设置需要用户手动选择资源或者回复`0`才自动择优下载 -AUTO_DOWNLOAD_USER= -# 自动下载站点字幕(如有) -DOWNLOAD_SUBTITLE=true -# OCR服务器地址 -OCR_HOST=https://movie-pilot.org -# 插件市场仓库地址,多个地址使用`,`分隔,保留最后的/ -PLUGIN_MARKET=https://github.com/jxxghp/MoviePilot-Plugins,https://github.com/thsrite/MoviePilot-Plugins,https://github.com/InfinityPacer/MoviePilot-Plugins,https://github.com/honue/MoviePilot-Plugins -# 搜索多个名称,true/false,为true时搜索时会同时搜索中英文及原始名称,搜索结果会更全面,但会增加搜索时间;为false时其中一个名称搜索到结果或全部名称搜索完毕即停止 -SEARCH_MULTIPLE_NAME=true diff --git a/dockge/movie-pilot_1_9_17/.env b/dockge/movie-pilot_1_9_17/.env deleted file mode 100644 index a66ae0c6..00000000 --- a/dockge/movie-pilot_1_9_17/.env +++ /dev/null @@ -1,138 +0,0 @@ -# 数据持久化路径 [必填] -MOVIEPILOT_ROOT_PATH=/home/movie-pilot - -# WebUI 端口 [必填] -PANEL_APP_PORT_HTTP=3000 - -# API 端口 [必填] -PANEL_APP_PORT_API=3001 - -# 管理员用户名 [必填] -SUPERUSER=admin - -# API 令牌 [必填] -API_TOKEN=moviepilot - -# 网络代理 -PROXY_HOST= - -# 自动更新资源包 [必填] -AUTO_UPDATE_RESOURCES=false - -# 自动更新 [必填] -MOVIEPILOT_AUTO_UPDATE=false - -# 自定义挂载目录 1 -CUSTOM_MOUNT_DIRECTORY_1= - -# 自定义挂载目录 2 -CUSTOM_MOUNT_DIRECTORY_2= - -# 自定义挂载目录 3 -CUSTOM_MOUNT_DIRECTORY_3= - -# IYUU登录令牌 -IYUU_SIGN= - -# hhclub 用户名 -HHCLUB_USERNAME= - -# hhclub 密钥 -HHCLUB_PASSKEY= - -# audiences 用户ID -AUDIENCES_UID= - -# audiences 密钥 -AUDIENCES_PASSKEY= - -# hddolby 用户ID -HDDOLBY_ID= - -# hddolby 密钥 -HDDOLBY_PASSKEY= - -# zmpt 用户ID -ZMPT_UID= - -# zmpt 密钥 -ZMPT_PASSKEY= - -# freefarm 用户ID -FREEFARM_UID= - -# freefarm 密钥 -FREEFARM_PASSKEY= - -# hdfans 用户ID -HDFANS_UID= - -# hdfans 密钥 -HDFANS_PASSKEY= - -# wintersakura 用户ID -WINTERSAKURA_UID= - -# wintersakura 密钥 -WINTERSAKURA_PASSKEY= - -# leaves 用户ID -LEAVES_UID= - -# leaves 密钥 -LEAVES_PASSKEY= - -# ptba 用户ID -PTBA_UID= - -# ptba 密钥 -PTBA_PASSKEY= - -# icc2022 用户ID -ICC2022_UID= - -# icc2022 密钥 -ICC2022_PASSKEY= - -# xingtan 用户ID -XINGTAN_UID= - -# xingtan 密钥 -XINGTAN_PASSKEY= - -# ptvicomo 用户ID -PTVICOMO_UID= - -# ptvicomo 密钥 -PTVICOMO_PASSKEY= - -# agsvpt 用户ID -AGSVPT_UID= - -# agsvpt 密钥 -AGSVPT_PASSKEY= - -# hdkyl 用户ID -HDKYL_UID= - -# hdkyl 密钥 -HDKYL_PASSKEY= - -# qingwa 用户ID -QINGWA_UID= - -# qingwa 密钥 -QINGWA_PASSKEY= - -# discfan 用户ID -DISCFAN_UID= - -# discfan 密钥 -DISCFAN_PASSKEY= - -# rousi 用户ID -ROUSI_UID= - -# rousi 密钥 -ROUSI_PASSKEY= - diff --git a/dockge/movie-pilot_1_9_17/docker-compose.yml b/dockge/movie-pilot_1_9_17/docker-compose.yml deleted file mode 100644 index 1e72340a..00000000 --- a/dockge/movie-pilot_1_9_17/docker-compose.yml +++ /dev/null @@ -1,37 +0,0 @@ -networks: - 1panel-network: - external: true -services: - movie-pilot: - container_name: movie-pilot - env_file: - - ./envs/global.env - - ./envs/movie-pilot.env - - .env - environment: - - NGINX_PORT=3000 - - PORT=3001 - - PUID=0 - - PGID=0 - - UMASK=022 - image: jxxghp/moviepilot:1.9.17 - labels: - createdBy: Apps - logging: - driver: json-file - options: - max-size: 5m - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:3000 - - ${PANEL_APP_PORT_API}:3001 - restart: always - volumes: - - /var/run/docker.sock:/var/run/docker.sock - - ${MOVIEPILOT_ROOT_PATH}/config:/config - - ${MOVIEPILOT_ROOT_PATH}/moviepilot:/moviepilot - - ${MOVIEPILOT_ROOT_PATH}/download:/download - - ${CUSTOM_MOUNT_DIRECTORY_1:-./default_mount_1}:${CUSTOM_MOUNT_DIRECTORY_1:-/default_mount_1} - - ${CUSTOM_MOUNT_DIRECTORY_2:-./default_mount_2}:${CUSTOM_MOUNT_DIRECTORY_2:-/default_mount_2} - - ${CUSTOM_MOUNT_DIRECTORY_3:-./default_mount_3}:${CUSTOM_MOUNT_DIRECTORY_3:-/default_mount_3} diff --git a/dockge/movie-pilot_1_9_17/envs/default.env b/dockge/movie-pilot_1_9_17/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/movie-pilot_1_9_17/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/movie-pilot_1_9_17/envs/global.env b/dockge/movie-pilot_1_9_17/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/movie-pilot_1_9_17/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/movie-pilot_1_9_17/envs/movie-pilot.env b/dockge/movie-pilot_1_9_17/envs/movie-pilot.env deleted file mode 100644 index d244ac86..00000000 --- a/dockge/movie-pilot_1_9_17/envs/movie-pilot.env +++ /dev/null @@ -1,53 +0,0 @@ -####################################################################### -# 【*】为必配项,其余为选配项,选配项可以删除整项配置项或者保留配置默认值 # -####################################################################### -# 【*】API监听地址(注意不是前端访问地址) -HOST=0.0.0.0 -# 是否调试模式,打开后将输出更多日志 -DEBUG=false -# 是否开发模式,打开后后台服务将不会启动 -DEV=false -# 【*】超级管理员,设置后一但重启将固化到数据库中,修改将无效(初始化超级管理员密码仅会生成一次,请在日志中查看并自行登录系统修改) -SUPERUSER=admin -# 大内存模式,开启后会增加缓存数量,但会占用更多内存 -BIG_MEMORY_MODE=false -# 是否启用DOH域名解析,启用后对于api.themovie.org等域名通过DOH解析,避免域名DNS被污染 -DOH_ENABLE=true -# 元数据识别缓存过期时间,数字型,单位小时,0为系统默认(大内存模式为7天,滞则为3天),调大该值可减少themoviedb的访问次数 -META_CACHE_EXPIRE=0 -# 自动检查和更新站点资源包(索引、认证等) -AUTO_UPDATE_RESOURCE=true -# 【*】API密钥,建议更换复杂字符串,有Jellyseerr/Overseerr、媒体服务器Webhook等配置以及部分支持API_TOKEN的API中使用 -API_TOKEN=moviepilot -# 登录页面电影海报,tmdb/bing,tmdb要求能正常连接api.themoviedb.org -WALLPAPER=tmdb -# TMDB图片地址,无需修改需保留默认值,如果默认地址连通性不好可以尝试修改为:`static-mdb.v.geilijiasu.com` -TMDB_IMAGE_DOMAIN=image.tmdb.org -# TMDB API地址,无需修改需保留默认值,也可配置为`api.tmdb.org`或其它中转代理服务地址,能连通即可 -TMDB_API_DOMAIN=api.themoviedb.org -# 媒体识别来源 themoviedb/douban,使用themoviedb时需要确保能正常连接api.themoviedb.org,使用douban时不支持二级分类 -RECOGNIZE_SOURCE=themoviedb -# Fanart开关 -FANART_ENABLE=true -# 新增已入库媒体是否跟随TMDB信息变化,true/false,为false时即使TMDB信息变化时也会仍然按历史记录中已入库的信息进行刮削 -SCRAP_FOLLOW_TMDB=true -# 刮削来源 themoviedb/douban,使用themoviedb时需要确保能正常连接api.themoviedb.org,使用douban时会缺失部分信息 -SCRAP_SOURCE=themoviedb -# 电影重命名格式,Jinja2语法,参考:https://jinja.palletsprojects.com/en/3.0.x/templates/ -MOVIE_RENAME_FORMAT={{title}}{% if year %} ({{year}}){% endif %}/{{title}}{% if year %} ({{year}}){% endif %}{% if part %}-{{part}}{% endif %}{% if videoFormat %} - {{videoFormat}}{% endif %}{{fileExt}} -# 电视剧重命名格式,Jinja2语法,参考:https://jinja.palletsprojects.com/en/3.0.x/templates/ -TV_RENAME_FORMAT={{title}}{% if year %} ({{year}}){% endif %}/Season {{season}}/{{title}} - {{season_episode}}{% if part %}-{{part}}{% endif %}{% if episode %} - 第 {{episode}} 集{% endif %}{{fileExt}} -# 交互搜索自动下载用户ID(消息通知渠道的用户ID),使用,分割,设置为 all 代表所有用户自动择优下载,未设置需要用户手动选择资源或者回复`0`才自动择优下载 -AUTO_DOWNLOAD_USER= -# 自动下载站点字幕(如有) -DOWNLOAD_SUBTITLE=true -# OCR服务器地址 -OCR_HOST=https://movie-pilot.org -# 插件市场仓库地址,多个地址使用`,`分隔,保留最后的/ -PLUGIN_MARKET=https://github.com/jxxghp/MoviePilot-Plugins,https://github.com/thsrite/MoviePilot-Plugins,https://github.com/InfinityPacer/MoviePilot-Plugins,https://github.com/honue/MoviePilot-Plugins -# 搜索多个名称,true/false,为true时搜索时会同时搜索中英文及原始名称,搜索结果会更全面,但会增加搜索时间;为false时其中一个名称搜索到结果或全部名称搜索完毕即停止 -SEARCH_MULTIPLE_NAME=true - - -# 自定义配置 -AUTH_SITE="iyuu,hhclub,audiences,hddolby,zmpt,freefarm,hdfans,wintersakura,leaves,ptba,icc2022,xingtan,ptvicomo,agsvpt,hdkyl,qingwa,discfan,haidan,rousi" diff --git a/dockge/mysql/.env b/dockge/mysql/.env deleted file mode 100644 index 1706799c..00000000 --- a/dockge/mysql/.env +++ /dev/null @@ -1,9 +0,0 @@ -# 数据持久化路径 [必填] -MYSQL_ROOT_PATH=/home/mysql - -# 连接端口 [必填] -PANEL_APP_PORT_HTTP=3306 - -# 管理员密码 [必填] -MYSQL_ROOT_PASSWORD= - diff --git a/dockge/mysql/config/my.cnf b/dockge/mysql/config/my.cnf deleted file mode 100644 index c53ca32d..00000000 --- a/dockge/mysql/config/my.cnf +++ /dev/null @@ -1,20 +0,0 @@ -[mysqld] -host_cache_size=0 -skip-name-resolve -datadir=/var/lib/mysql -socket=/var/run/mysqld/mysqld.sock -user=mysql - -mysql_native_password=ON -character_set_server=utf8mb4 -collation_server=utf8mb4_unicode_ci -lower_case_table_names=1 -group_concat_max_len=1024000 -log_bin_trust_function_creators=1 - -secure_file_priv= -pid_file=/var/run/mysqld/mysqld.pid -[client] -socket=/var/run/mysqld/mysqld.sock - -!includedir /etc/mysql/conf.d/ diff --git a/dockge/mysql/docker-compose.yml b/dockge/mysql/docker-compose.yml deleted file mode 100644 index 12a1d98e..00000000 --- a/dockge/mysql/docker-compose.yml +++ /dev/null @@ -1,28 +0,0 @@ -networks: - 1panel-network: - external: true -services: - mysql: - command: - - --character-set-server=utf8mb4 - - --collation-server=utf8mb4_unicode_ci - - --mysql-native-password=ON - container_name: mysql - env_file: - - ./envs/global.env - - .env - image: mysql:8.4.3 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:3306 - restart: always - user: 1000:1000 - volumes: - - ${MYSQL_ROOT_PATH}/data:/var/lib/mysql - - ${MYSQL_ROOT_PATH}/config/my.cnf:/etc/my.cnf - - ${MYSQL_ROOT_PATH}/log:/var/log/mysql - - /etc/timezone:/etc/timezone:ro - - /etc/localtime:/etc/localtime:ro diff --git a/dockge/mysql/envs/default.env b/dockge/mysql/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/mysql/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/mysql/envs/global.env b/dockge/mysql/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/mysql/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/mysql_5_7_44/.env b/dockge/mysql_5_7_44/.env deleted file mode 100644 index 1706799c..00000000 --- a/dockge/mysql_5_7_44/.env +++ /dev/null @@ -1,9 +0,0 @@ -# 数据持久化路径 [必填] -MYSQL_ROOT_PATH=/home/mysql - -# 连接端口 [必填] -PANEL_APP_PORT_HTTP=3306 - -# 管理员密码 [必填] -MYSQL_ROOT_PASSWORD= - diff --git a/dockge/mysql_5_7_44/config/my.cnf b/dockge/mysql_5_7_44/config/my.cnf deleted file mode 100644 index 6d6e1a93..00000000 --- a/dockge/mysql_5_7_44/config/my.cnf +++ /dev/null @@ -1,42 +0,0 @@ -# For advice on how to change settings please see -# http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html - -[mysqld] -# -# Remove leading # and set to the amount of RAM for the most important data -# cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%. -# innodb_buffer_pool_size = 128M -# -# Remove leading # to turn on a very important data integrity option: logging -# changes to the binary log between backups. -# log_bin -# -# Remove leading # to set options mainly useful for reporting servers. -# The server defaults are faster for transactions and fast SELECTs. -# Adjust sizes as needed, experiment to find the optimal values. -# join_buffer_size = 128M -# sort_buffer_size = 2M -# read_rnd_buffer_size = 2M -skip-host-cache -skip-name-resolve -datadir=/var/lib/mysql -socket=/var/run/mysqld/mysqld.sock -secure-file-priv=/var/lib/mysql-files -user=mysql - -# Disabling symbolic-links is recommended to prevent assorted security risks -symbolic-links=0 - -#log-error=/var/log/mysqld.log -pid-file=/var/run/mysqld/mysqld.pid - -max_allowed_packet=64M -character_set_server=utf8mb4 -lower_case_table_names=1 -group_concat_max_len=1024000 - -[client] -socket=/var/run/mysqld/mysqld.sock - -!includedir /etc/mysql/conf.d/ -!includedir /etc/mysql/mysql.conf.d/ diff --git a/dockge/mysql_5_7_44/docker-compose.yml b/dockge/mysql_5_7_44/docker-compose.yml deleted file mode 100644 index 5cac14f4..00000000 --- a/dockge/mysql_5_7_44/docker-compose.yml +++ /dev/null @@ -1,29 +0,0 @@ -networks: - 1panel-network: - external: true -services: - mysql: - command: - - --character-set-server=utf8mb4 - - --lower_case_table_names=1 - - --collation-server=utf8mb4_general_ci - - --explicit_defaults_for_timestamp=true - container_name: mysql - env_file: - - ./envs/global.env - - .env - image: mysql:5.7.44 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:3306 - restart: always - user: 1000:1000 - volumes: - - ${MYSQL_ROOT_PATH}/data/:/var/lib/mysql - - ${MYSQL_ROOT_PATH}/config/my.cnf:/etc/mysql/my.cnf - - ${MYSQL_ROOT_PATH}/log:/var/log/mysql - - /etc/timezone:/etc/timezone:ro - - /etc/localtime:/etc/localtime:ro diff --git a/dockge/mysql_5_7_44/envs/default.env b/dockge/mysql_5_7_44/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/mysql_5_7_44/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/mysql_5_7_44/envs/global.env b/dockge/mysql_5_7_44/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/mysql_5_7_44/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/nacos/.env b/dockge/nacos/.env deleted file mode 100644 index 25c02493..00000000 --- a/dockge/nacos/.env +++ /dev/null @@ -1,66 +0,0 @@ -# MySQL 服务 (前置检查) [必填] -PANEL_DB_TYPE=mysql - -# 网络模式 [必填] -NETWORK_MODE=host - -# 数据持久化路径 [必填] -NACOS_ROOT_PATH=/home/nacos - -# WebUI 端口 [必填] -PANEL_APP_PORT_HTTP=8848 - -# Nacos gRPC 客户端端口 [必填] -PANEL_APP_PORT_GRPC_CLIENT=9848 - -# Nacos gRPC 服务端端口 [必填] -PANEL_APP_PORT_GRPC_SERVER=9849 - -# IP模式/域名模式 [必填] -PREFER_HOST_MODE=ip - -# 服务IP [必填] -NACOS_SERVER_IP= - -# Nacos身份验证密钥键 [必填] -NACOS_AUTH_IDENTITY_KEY=serverIdentity - -# Nacos身份验证密钥值 [必填] -NACOS_AUTH_IDENTITY_VALUE=security - -# Nacos身份验证令牌(至少32位字符的Base64编码) [必填] -NACOS_AUTH_TOKEN=SecretKey012345678901234567890123456789012345678901234567890123456789 - -# JVM_XMS (初始内存大小) [必填] -JVM_XMS=512m - -# JVM_XMX (最大内存大小) [必填] -JVM_XMX=2g - -# JVM_XMN (新生代内存) [必填] -JVM_XMN=128m - -# JVM_MS (初始元空间大小) [必填] -JVM_MS=128m - -# JVM_MMS (最大元空间大小) [必填] -JVM_MMS=320m - -# 数据库 主机 [必填] -MYSQL_SERVICE_HOST=127.0.0.1 - -# 数据库 端口 [必填] -MYSQL_SERVICE_PORT=3306 - -# 数据库 用户名 [必填] -MYSQL_SERVICE_USER=nacos - -# 数据库 密码 [必填] -MYSQL_SERVICE_PASSWORD= - -# 数据库 名称 [必填] -MYSQL_SERVICE_DB_NAME=nacos - -# 数据库 连接参数 [必填] -MYSQL_SERVICE_DB_PARAM=characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true - diff --git a/dockge/nacos/docker-compose.yml b/dockge/nacos/docker-compose.yml deleted file mode 100644 index a2dd1ec2..00000000 --- a/dockge/nacos/docker-compose.yml +++ /dev/null @@ -1,26 +0,0 @@ -networks: - 1panel-network: - external: true -services: - nacos: - container_name: nacos - env_file: - - ./envs/global.env - - .env - environment: - - MODE=standalone - - NACOS_SERVER_PORT=8848 - - NACOS_AUTH_ENABLE=true - - SPRING_DATASOURCE_PLATFORM=mysql - image: nacos/nacos-server:v2.4.3 - labels: - createdBy: Apps - network_mode: ${NETWORK_MODE} - ports: - - ${PANEL_APP_PORT_HTTP}:8848 - - ${PANEL_APP_PORT_GRPC_CLIENT}:9848 - - ${PANEL_APP_PORT_GRPC_SERVER}:9849 - restart: always - volumes: - - ${NACOS_ROOT_PATH}/logs:/home/nacos/logs - - ${NACOS_ROOT_PATH}/data:/home/nacos/data diff --git a/dockge/nacos/envs/default.env b/dockge/nacos/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/nacos/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/nacos/envs/global.env b/dockge/nacos/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/nacos/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/nacos/init/mysql-schema.sql b/dockge/nacos/init/mysql-schema.sql deleted file mode 100644 index 067d67a1..00000000 --- a/dockge/nacos/init/mysql-schema.sql +++ /dev/null @@ -1,227 +0,0 @@ -/* - * Copyright 1999-2018 Alibaba Group Holding Ltd. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -/******************************************/ -/* 表名称 = config_info */ -/******************************************/ -CREATE TABLE `config_info` -( - `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id', - `data_id` varchar(255) NOT NULL COMMENT 'data_id', - `group_id` varchar(128) DEFAULT NULL COMMENT 'group_id', - `content` longtext NOT NULL COMMENT 'content', - `md5` varchar(32) DEFAULT NULL COMMENT 'md5', - `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间', - `src_user` text COMMENT 'source user', - `src_ip` varchar(50) DEFAULT NULL COMMENT 'source ip', - `app_name` varchar(128) DEFAULT NULL COMMENT 'app_name', - `tenant_id` varchar(128) DEFAULT '' COMMENT '租户字段', - `c_desc` varchar(256) DEFAULT NULL COMMENT 'configuration description', - `c_use` varchar(64) DEFAULT NULL COMMENT 'configuration usage', - `effect` varchar(64) DEFAULT NULL COMMENT '配置生效的描述', - `type` varchar(64) DEFAULT NULL COMMENT '配置的类型', - `c_schema` text COMMENT '配置的模式', - `encrypted_data_key` text NOT NULL COMMENT '密钥', - PRIMARY KEY (`id`), - UNIQUE KEY `uk_configinfo_datagrouptenant` (`data_id`,`group_id`,`tenant_id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='config_info'; - -/******************************************/ -/* 表名称 = config_info_aggr */ -/******************************************/ -CREATE TABLE `config_info_aggr` -( - `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id', - `data_id` varchar(255) NOT NULL COMMENT 'data_id', - `group_id` varchar(128) NOT NULL COMMENT 'group_id', - `datum_id` varchar(255) NOT NULL COMMENT 'datum_id', - `content` longtext NOT NULL COMMENT '内容', - `gmt_modified` datetime NOT NULL COMMENT '修改时间', - `app_name` varchar(128) DEFAULT NULL COMMENT 'app_name', - `tenant_id` varchar(128) DEFAULT '' COMMENT '租户字段', - PRIMARY KEY (`id`), - UNIQUE KEY `uk_configinfoaggr_datagrouptenantdatum` (`data_id`,`group_id`,`tenant_id`,`datum_id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='增加租户字段'; - - -/******************************************/ -/* 表名称 = config_info_beta */ -/******************************************/ -CREATE TABLE `config_info_beta` -( - `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id', - `data_id` varchar(255) NOT NULL COMMENT 'data_id', - `group_id` varchar(128) NOT NULL COMMENT 'group_id', - `app_name` varchar(128) DEFAULT NULL COMMENT 'app_name', - `content` longtext NOT NULL COMMENT 'content', - `beta_ips` varchar(1024) DEFAULT NULL COMMENT 'betaIps', - `md5` varchar(32) DEFAULT NULL COMMENT 'md5', - `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间', - `src_user` text COMMENT 'source user', - `src_ip` varchar(50) DEFAULT NULL COMMENT 'source ip', - `tenant_id` varchar(128) DEFAULT '' COMMENT '租户字段', - `encrypted_data_key` text NOT NULL COMMENT '密钥', - PRIMARY KEY (`id`), - UNIQUE KEY `uk_configinfobeta_datagrouptenant` (`data_id`,`group_id`,`tenant_id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='config_info_beta'; - -/******************************************/ -/* 表名称 = config_info_tag */ -/******************************************/ -CREATE TABLE `config_info_tag` -( - `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id', - `data_id` varchar(255) NOT NULL COMMENT 'data_id', - `group_id` varchar(128) NOT NULL COMMENT 'group_id', - `tenant_id` varchar(128) DEFAULT '' COMMENT 'tenant_id', - `tag_id` varchar(128) NOT NULL COMMENT 'tag_id', - `app_name` varchar(128) DEFAULT NULL COMMENT 'app_name', - `content` longtext NOT NULL COMMENT 'content', - `md5` varchar(32) DEFAULT NULL COMMENT 'md5', - `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间', - `src_user` text COMMENT 'source user', - `src_ip` varchar(50) DEFAULT NULL COMMENT 'source ip', - PRIMARY KEY (`id`), - UNIQUE KEY `uk_configinfotag_datagrouptenanttag` (`data_id`,`group_id`,`tenant_id`,`tag_id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='config_info_tag'; - -/******************************************/ -/* 表名称 = config_tags_relation */ -/******************************************/ -CREATE TABLE `config_tags_relation` -( - `id` bigint(20) NOT NULL COMMENT 'id', - `tag_name` varchar(128) NOT NULL COMMENT 'tag_name', - `tag_type` varchar(64) DEFAULT NULL COMMENT 'tag_type', - `data_id` varchar(255) NOT NULL COMMENT 'data_id', - `group_id` varchar(128) NOT NULL COMMENT 'group_id', - `tenant_id` varchar(128) DEFAULT '' COMMENT 'tenant_id', - `nid` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'nid, 自增长标识', - PRIMARY KEY (`nid`), - UNIQUE KEY `uk_configtagrelation_configidtag` (`id`,`tag_name`,`tag_type`), - KEY `idx_tenant_id` (`tenant_id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='config_tag_relation'; - -/******************************************/ -/* 表名称 = group_capacity */ -/******************************************/ -CREATE TABLE `group_capacity` -( - `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID', - `group_id` varchar(128) NOT NULL DEFAULT '' COMMENT 'Group ID,空字符表示整个集群', - `quota` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '配额,0表示使用默认值', - `usage` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '使用量', - `max_size` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '单个配置大小上限,单位为字节,0表示使用默认值', - `max_aggr_count` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '聚合子配置最大个数,,0表示使用默认值', - `max_aggr_size` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '单个聚合数据的子配置大小上限,单位为字节,0表示使用默认值', - `max_history_count` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '最大变更历史数量', - `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`), - UNIQUE KEY `uk_group_id` (`group_id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='集群、各Group容量信息表'; - -/******************************************/ -/* 表名称 = his_config_info */ -/******************************************/ -CREATE TABLE `his_config_info` -( - `id` bigint(20) unsigned NOT NULL COMMENT 'id', - `nid` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT 'nid, 自增标识', - `data_id` varchar(255) NOT NULL COMMENT 'data_id', - `group_id` varchar(128) NOT NULL COMMENT 'group_id', - `app_name` varchar(128) DEFAULT NULL COMMENT 'app_name', - `content` longtext NOT NULL COMMENT 'content', - `md5` varchar(32) DEFAULT NULL COMMENT 'md5', - `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间', - `src_user` text COMMENT 'source user', - `src_ip` varchar(50) DEFAULT NULL COMMENT 'source ip', - `op_type` char(10) DEFAULT NULL COMMENT 'operation type', - `tenant_id` varchar(128) DEFAULT '' COMMENT '租户字段', - `encrypted_data_key` text NOT NULL COMMENT '密钥', - PRIMARY KEY (`nid`), - KEY `idx_gmt_create` (`gmt_create`), - KEY `idx_gmt_modified` (`gmt_modified`), - KEY `idx_did` (`data_id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='多租户改造'; - - -/******************************************/ -/* 表名称 = tenant_capacity */ -/******************************************/ -CREATE TABLE `tenant_capacity` -( - `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键ID', - `tenant_id` varchar(128) NOT NULL DEFAULT '' COMMENT 'Tenant ID', - `quota` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '配额,0表示使用默认值', - `usage` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '使用量', - `max_size` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '单个配置大小上限,单位为字节,0表示使用默认值', - `max_aggr_count` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '聚合子配置最大个数', - `max_aggr_size` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '单个聚合数据的子配置大小上限,单位为字节,0表示使用默认值', - `max_history_count` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '最大变更历史数量', - `gmt_create` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', - `gmt_modified` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间', - PRIMARY KEY (`id`), - UNIQUE KEY `uk_tenant_id` (`tenant_id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='租户容量信息表'; - - -CREATE TABLE `tenant_info` -( - `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id', - `kp` varchar(128) NOT NULL COMMENT 'kp', - `tenant_id` varchar(128) default '' COMMENT 'tenant_id', - `tenant_name` varchar(128) default '' COMMENT 'tenant_name', - `tenant_desc` varchar(256) DEFAULT NULL COMMENT 'tenant_desc', - `create_source` varchar(32) DEFAULT NULL COMMENT 'create_source', - `gmt_create` bigint(20) NOT NULL COMMENT '创建时间', - `gmt_modified` bigint(20) NOT NULL COMMENT '修改时间', - PRIMARY KEY (`id`), - UNIQUE KEY `uk_tenant_info_kptenantid` (`kp`,`tenant_id`), - KEY `idx_tenant_id` (`tenant_id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin COMMENT='tenant_info'; - -CREATE TABLE `users` -( - `username` varchar(50) NOT NULL PRIMARY KEY COMMENT 'username', - `password` varchar(500) NOT NULL COMMENT 'password', - `enabled` boolean NOT NULL COMMENT 'enabled' -); - -CREATE TABLE `roles` -( - `username` varchar(50) NOT NULL COMMENT 'username', - `role` varchar(50) NOT NULL COMMENT 'role', - UNIQUE INDEX `idx_user_role` (`username` ASC, `role` ASC) USING BTREE -); - -CREATE TABLE `permissions` -( - `role` varchar(50) NOT NULL COMMENT 'role', - `resource` varchar(128) NOT NULL COMMENT 'resource', - `action` varchar(8) NOT NULL COMMENT 'action', - UNIQUE INDEX `uk_role_permission` (`role`,`resource`,`action`) USING BTREE -); - -INSERT INTO users (username, password, enabled) -VALUES ('nacos', '$2a$10$EuWPZHzz32dJN7jexM34MOeYirDdFAZm2kuWj7VEOJhhZkDrxfvUu', TRUE); - -INSERT INTO roles (username, role) -VALUES ('nacos', 'ROLE_ADMIN'); diff --git a/dockge/nexusphp/.env b/dockge/nexusphp/.env deleted file mode 100644 index b655406b..00000000 --- a/dockge/nexusphp/.env +++ /dev/null @@ -1,18 +0,0 @@ -# 数据持久化路径 [必填] -NEXUSPHP_ROOT_PATH=/home/nexusphp - -# 种子目录 [必填] -NEXUSPHP_TORRENTS_ROOT_PATH=/home/nexusphp - -# 上传器目录 [必填] -NEXUSPHP_BITBUCKET_ROOT_PATH=/home/nexusphp - -# 附件目录 [必填] -NEXUSPHP_ATTACHMENTS_ROOT_PATH=/home/nexusphp - -# 访问端口 [必填] -PANEL_APP_PORT_HTTP=8080 - -# 应用密钥 [必填] -APP_KEY=base64:WUbN2wa2kl3E1VDW4iKaH3RBHw3hKY7BK0hWEkBZmGg= - diff --git a/dockge/nexusphp/docker-compose.yml b/dockge/nexusphp/docker-compose.yml deleted file mode 100644 index ff26b016..00000000 --- a/dockge/nexusphp/docker-compose.yml +++ /dev/null @@ -1,23 +0,0 @@ -networks: - 1panel-network: - external: true -services: - nexusphp: - container_name: nexusphp - env_file: - - ./envs/global.env - - .env - image: qyg2297248353/nexusphp:v1.8.16 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:80 - restart: always - volumes: - - ${NEXUSPHP_ROOT_PATH}/config/.env.example:/var/www/html/.env.example - - ${NEXUSPHP_ROOT_PATH}/data:/var/www/html - - ${NEXUSPHP_TORRENTS_ROOT_PATH}/torrents:/var/www/html/torrents - - ${NEXUSPHP_BITBUCKET_ROOT_PATH}/bitbucket:/var/www/html/bitbucket - - ${NEXUSPHP_ATTACHMENTS_ROOT_PATH}/attachments:/var/www/html/attachments diff --git a/dockge/nexusphp/envs/default.env b/dockge/nexusphp/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/nexusphp/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/nexusphp/envs/global.env b/dockge/nexusphp/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/nexusphp/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/nexusphp/envs/nexusphp.env b/dockge/nexusphp/envs/nexusphp.env deleted file mode 100644 index 9fe2c609..00000000 --- a/dockge/nexusphp/envs/nexusphp.env +++ /dev/null @@ -1,94 +0,0 @@ -APP_NAME=NexusPHP -APP_ENV=local -APP_KEY=base64:WUbN2wa2kl3E1VDW4iKaH3RBHw3hKY7BK0hWEkBZmGg= -APP_DEBUG=true -APP_URL=http://localhost - -LOG_CHANNEL=stack -LOG_LEVEL=debug - -DB_CONNECTION=mysql -DB_HOST=127.0.0.1 -DB_PORT=3306 -DB_DATABASE=nexusphp -DB_USERNAME=root -DB_PASSWORD= - -BROADCAST_DRIVER=log -CACHE_DRIVER=redis -QUEUE_CONNECTION=redis -SESSION_DRIVER=file -SESSION_LIFETIME=120 - -MEMCACHED_HOST=127.0.0.1 - -MAIL_MAILER=smtp -MAIL_HOST=mailhog -MAIL_PORT=1025 -MAIL_USERNAME=null -MAIL_PASSWORD=null -MAIL_ENCRYPTION=null -MAIL_FROM_ADDRESS=null -MAIL_FROM_NAME="${APP_NAME}" - -AWS_ACCESS_KEY_ID= -AWS_SECRET_ACCESS_KEY= -AWS_DEFAULT_REGION=us-east-1 -AWS_BUCKET= - -PUSHER_APP_ID= -PUSHER_APP_KEY= -PUSHER_APP_SECRET= -PUSHER_APP_CLUSTER=mt1 - -MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}" -MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}" - - -REDIS_HOST=127.0.0.1 -REDIS_PASSWORD= -REDIS_PORT=6379 -REDIS_DB=0 - -USE_CRON_TRIGGER_CLEANUP=true - -LOG_FILE=/tmp/nexus.log - -TIMEZONE=Asia/Shanghai - -GOOGLE_DRIVE_CLIENT_ID= -GOOGLE_DRIVE_CLIENT_SECRET= -GOOGLE_DRIVE_REFRESH_TOKEN= -GOOGLE_DRIVE_FOLDER_ID= - -GEOIP2_DATABASE=/var/www/html/geoip2/geoip2.mmdb - -ELASTICSEARCH_HOST= -ELASTICSEARCH_PORT= -ELASTICSEARCH_SCHEME= -ELASTICSEARCH_USER= -ELASTICSEARCH_PASS= -ELASTICSEARCH_SSL_VERIFICATION -ELASTICSEARCH_ENABLED= - -SFTP_HOST= -SFTP_USERNAME= -SFTP_PASSWORD= -SFTP_PORT= -SFTP_ROOT=/tmp - -UID_STARTS=10001 - -PHP_PATH= -NAS_TOOLS_KEY= -IYUU_SECRET= - -MEILISEARCH_SCHEME=http -MEILISEARCH_HOST=127.0.0.1 -MEILISEARCH_PORT=7700 -MEILISEARCH_MASTER_KEY= - -CACHE_KEY_AGENT_ALLOW=all_agent_allows -CACHE_KEY_AGENT_DENY=all_agent_denies -CHANNEL_NAME_SETTING=channel_setting -CHANNEL_NAME_MODEL_EVENT=channel_model_event diff --git a/dockge/nezha-dash/.env b/dockge/nezha-dash/.env deleted file mode 100644 index 50272d38..00000000 --- a/dockge/nezha-dash/.env +++ /dev/null @@ -1,9 +0,0 @@ -# WebUI 端口 [必填] -PANEL_APP_PORT_HTTP=3000 - -# 哪吒服务地址 [必填] -NezhaBaseUrl= - -# 哪吒 API Token [必填] -NezhaAuth= - diff --git a/dockge/nezha-dash/docker-compose.yml b/dockge/nezha-dash/docker-compose.yml deleted file mode 100644 index f62ea577..00000000 --- a/dockge/nezha-dash/docker-compose.yml +++ /dev/null @@ -1,29 +0,0 @@ -networks: - 1panel-network: - external: true -services: - nezha-dash: - container_name: nezha-dash - env_file: - - ./envs/global.env - - .env - environment: - - DefaultLocale=zh - - ForceShowAllServers=false - - NEXT_PUBLIC_NezhaFetchInterval=5000 - - NEXT_PUBLIC_ShowFlag=true - - NEXT_PUBLIC_DisableCartoon=false - - NEXT_PUBLIC_ShowTag=true - - NEXT_PUBLIC_ShowNetTransfer=false - - NEXT_PUBLIC_ForceUseSvgFlag=false - - NEXT_PUBLIC_CustomLogo=https://nezha-cf.buycoffee.top/apple-touch-icon.png - - NEXT_PUBLIC_CustomTitle=NezhaDash - - NEXT_PUBLIC_CustomDescription=NezhaDash is a dashboard for Nezha. - image: hamster1963/nezha-dash:v1.5.4 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:3000 - restart: always diff --git a/dockge/nezha-dash/envs/default.env b/dockge/nezha-dash/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/nezha-dash/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/nezha-dash/envs/global.env b/dockge/nezha-dash/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/nezha-dash/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/nezha/.env b/dockge/nezha/.env deleted file mode 100644 index 54509260..00000000 --- a/dockge/nezha/.env +++ /dev/null @@ -1,33 +0,0 @@ -# 数据持久化路径 [必填] -NEZHA_ROOT_PATH=/home/nezha - -# WebUI 端口 [必填] -PANEL_APP_PORT_HTTP=8008 - -# gRPC 端口 [必填] -PANEL_APP_PORT_GRPC=5555 - -# OAuth 服务商 [必填] -OAUTH2_TYPE=github - -# 管理员账号ID [必填] -OAUTH2_ADMIN= - -# OAuth 客户端 ID [必填] -OAUTH2_CLIENTID= - -# OAuth 客户端 Secret [必填] -OAUTH2_CLIENTSECRET= - -# OAuth 端点 (可选) -OAUTH2_ENDPOINT= - -# 网站标题 [必填] -NZ_SITE_TITLE=哪吒监控 - -# Cookie 名称 (默认) [必填] -NZ_COOKIE_NAME=nezha-dashboard - -# 网站主题 (默认) [必填] -NZ_THEME=default - diff --git a/dockge/nezha/data/config-example.yaml b/dockge/nezha/data/config-example.yaml deleted file mode 100644 index d063cf9f..00000000 --- a/dockge/nezha/data/config-example.yaml +++ /dev/null @@ -1,33 +0,0 @@ -debug: false -httpport: 80 -language: zh-CN -grpcport: nz_grpc_port -oauth2: - type: "nz_oauth2_type" - admin: "nz_admin_logins" - clientid: "nz_github_oauth_client_id" - clientsecret: "nz_github_oauth_client_secret" - endpoint: "" -site: - brand: "nz_site_title" - cookiename: "nezha-dashboard" - theme: "default" -ddns: - enable: false - provider: "webhook" - accessid: "" - accesssecret: "" - webhookmethod: "" - webhookurl: "" - webhookrequestbody: "" - webhookheaders: "" - maxretries: 3 - profiles: - example: - provider: "" - accessid: "" - accesssecret: "" - webhookmethod: "" - webhookurl: "" - webhookrequestbody: "" - webhookheaders: "" diff --git a/dockge/nezha/docker-compose.yml b/dockge/nezha/docker-compose.yml deleted file mode 100644 index ff7b23dd..00000000 --- a/dockge/nezha/docker-compose.yml +++ /dev/null @@ -1,20 +0,0 @@ -networks: - 1panel-network: - external: true -services: - nezha-dashboard: - container_name: nezha - image: ghcr.io/naiba/nezha-dashboard:v0.20.13 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:80 - - ${PANEL_APP_PORT_GRPC}:${PANEL_APP_PORT_GRPC} - restart: always - volumes: - - ${NEZHA_ROOT_PATH}/data:/dashboard/data - - ${NEZHA_ROOT_PATH}/static-custom/static:/dashboard/resource/static/custom - - ${NEZHA_ROOT_PATH}/theme-custom/template:/dashboard/resource/template/theme-custom - - ${NEZHA_ROOT_PATH}/dashboard-custom/template:/dashboard/resource/template/dashboard-custom diff --git a/dockge/nezha/envs/default.env b/dockge/nezha/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/nezha/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/nezha/envs/global.env b/dockge/nezha/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/nezha/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/nginx-ui/.env b/dockge/nginx-ui/.env deleted file mode 100644 index 654572fa..00000000 --- a/dockge/nginx-ui/.env +++ /dev/null @@ -1,30 +0,0 @@ -# 数据持久化路径 [必填] -NGINX_UI_ROOT_PATH=/home/nginx-ui - -# Web UI 端口 [必填] -PANEL_APP_PORT_HTTP=80 - -# Web UI 端口 (HTTPS) [必填] -PANEL_APP_PORT_HTTPS=443 - -# 管理员邮箱 [必填] -ADMINMAIL= - -# 管理员密码 [必填] -ADMINPASS= - -# JWT 密钥盐 [必填] -NGINX_UI_SERVER_JWT_SECRET= - -# GitHub 代理地址 -NGINX_UI_SERVER_GITHUB_PROXY=https://mirror.ghproxy.com/ - -# Nginx UI 显示标题 [必填] -NGINX_UI_SERVER_NAME=Nginx UI - -# 预设用户名 -NGINX_UI_PREDEFINED_USER_NAME= - -# 预设密码 -NGINX_UI_PREDEFINED_USER_PASSWORD= - diff --git a/dockge/nginx-ui/docker-compose.yml b/dockge/nginx-ui/docker-compose.yml deleted file mode 100644 index c00ca948..00000000 --- a/dockge/nginx-ui/docker-compose.yml +++ /dev/null @@ -1,35 +0,0 @@ -networks: - 1panel-network: - external: true -services: - nginx-ui: - container_name: nginx-ui - env_file: - - ./envs/global.env - - .env - environment: - - TZ=Asia/Shanghai - - NGINX_UI_SERVER_HTTP_HOST=0.0.0.0 - - NGINX_UI_SERVER_HTTP_PORT=9000 - - NGINX_UI_SERVER_RUN_MODE=release - - NGINX_UI_SERVER_HTTP_CHALLENGE_PORT=9180 - - NGINX_UI_SERVER_DATABASE=database - - NGINX_UI_SERVER_START_CMD=login - - NGINX_UI_SERVER_START_CMD=database - - NGINX_UI_SERVER_PAGE_SIZE=10 - - NGINX_UI_SERVER_CERT_RENEWAL_INTERVAL=7 - - NGINX_UI_SERVER_SKIP_INSTALLATION=true - image: uozi/nginx-ui:v2.0.0-beta.39 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:80 - - ${PANEL_APP_PORT_HTTPS}:443 - restart: always - stdin_open: true - volumes: - - ${NGINX_UI_ROOT_PATH}/nginx:/etc/nginx - - ${NGINX_UI_ROOT_PATH}/nginx-ui:/etc/nginx-ui - - ${NGINX_UI_ROOT_PATH}/www:/var/www diff --git a/dockge/nginx-ui/envs/default.env b/dockge/nginx-ui/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/nginx-ui/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/nginx-ui/envs/global.env b/dockge/nginx-ui/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/nginx-ui/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/nocodb/.env b/dockge/nocodb/.env deleted file mode 100644 index 87a525b2..00000000 --- a/dockge/nocodb/.env +++ /dev/null @@ -1,57 +0,0 @@ -# 数据库 服务 (前置检查) [必填] -PANEL_DB_TYPE=postgresql - -# 数据持久化路径 [必填] -NOCODB_ROOT_PATH=/home/nocodb - -# WebUI 端口 [必填] -PANEL_APP_PORT_HTTP=8080 - -# 管理员邮箱 [必填] -NC_ADMIN_EMAIL= - -# 管理员密码 [必填] -NC_ADMIN_PASSWORD= - -# 数据加密密钥 [必填] -NC_AUTH_JWT_SECRET= - -# 数据库 类型 [必填] -DB_TYPE=pg - -# 数据库 主机地址 [必填] -DB_HOSTNAME=127.0.0.1 - -# 数据库 端口 [必填] -DB_PORT=5432 - -# 数据库 用户名 [必填] -DB_USER=nocodb - -# 数据库 密码 [必填] -DB_PASSWD= - -# 数据库 名称 [必填] -DB_NAME=nocodb - -# Redis 缓存地址 -NC_REDIS_URL= - -# 域名 -NC_PUBLIC_URL= - -# 邮件服务器地址 -NC_SMTP_HOST= - -# 邮件服务器端口 -NC_SMTP_PORT=465 - -# 邮件服务用户名 -NC_SMTP_USERNAME= - -# 邮件服务密码 -NC_SMTP_PASSWORD= - -# 邮件服务发件人 -NC_SMTP_FROM= - diff --git a/dockge/nocodb/docker-compose.yml b/dockge/nocodb/docker-compose.yml deleted file mode 100644 index 88d67660..00000000 --- a/dockge/nocodb/docker-compose.yml +++ /dev/null @@ -1,29 +0,0 @@ -networks: - 1panel-network: - external: true -services: - nocodb: - container_name: nocodb - env_file: - - ./envs/global.env - - .env - environment: - - PORT=8080 - - NC_ALLOW_LOCAL_HOOKS=false - - NC_DISABLE_CACHE=false - - NC_DISABLE_TELE=true - - NC_DASHBOARD_URL=/dashboard - - NUXT_PUBLIC_NC_BACKEND_URL=http://localhost:8080 - - NC_SMTP_SECURE=true - - NC_SMTP_IGNORE_TLS=false - - NC_DB=${DB_TYPE}://${DB_HOSTNAME}:${DB_PORT}?u=${DB_USER}&p=${DB_PASSWD}&d=${DB_NAME} - image: nocodb/nocodb:0.258.2 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:8080 - restart: always - volumes: - - ${NOCODB_ROOT_PATH}/data:/usr/app/data diff --git a/dockge/nocodb/envs/default.env b/dockge/nocodb/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/nocodb/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/nocodb/envs/global.env b/dockge/nocodb/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/nocodb/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/onedev/.env b/dockge/onedev/.env deleted file mode 100644 index e7ab9a0b..00000000 --- a/dockge/onedev/.env +++ /dev/null @@ -1,24 +0,0 @@ -# 数据持久化路径 [必填] -ONEDEV_ROOT_PATH=/home/onedev - -# WebUI 端口 [必填] -PANEL_APP_PORT_HTTP=6610 - -# SSH 端口 [必填] -PANEL_APP_PORT_SSH=6611 - -# 管理员帐户 -INITIAL_USER=root - -# 管理员密码 -INITIAL_PASSWORD= - -# 管理员电子邮件 -INITIAL_EMAIL= - -# 服务端地址 -INITIAL_SERVER_URL= - -# SSH 服务端地址 -INITIAL_SSH_ROOT_URL= - diff --git a/dockge/onedev/docker-compose.yml b/dockge/onedev/docker-compose.yml deleted file mode 100644 index 5a8b9b3d..00000000 --- a/dockge/onedev/docker-compose.yml +++ /dev/null @@ -1,28 +0,0 @@ -networks: - 1panel-network: - external: true -services: - onedev: - container_name: onedev - env_file: - - ./envs/global.env - - ./envs/onedev.env - - .env - environment: - - initial_user=${INITIAL_USER} - - initial_password=${INITIAL_PASSWORD} - - initial_email=${INITIAL_EMAIL} - - initial_server_url=${INITIAL_SERVER_URL} - - initial_ssh_root_url=${INITIAL_SSH_ROOT_URL} - image: 1dev/server:11.5.3 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:6610 - - ${PANEL_APP_PORT_SSH}:6611 - restart: always - volumes: - - ${ONEDEV_ROOT_PATH}/data:/opt/onedev - - /var/run/docker.sock:/var/run/docker.sock diff --git a/dockge/onedev/envs/default.env b/dockge/onedev/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/onedev/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/onedev/envs/global.env b/dockge/onedev/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/onedev/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/onedev/envs/onedev.env b/dockge/onedev/envs/onedev.env deleted file mode 100644 index 134c16dd..00000000 --- a/dockge/onedev/envs/onedev.env +++ /dev/null @@ -1,29 +0,0 @@ -# 外部数据库支持配置 - -# PostgreSQL -# hibernate_dialect=io.onedev.server.persistence.PostgreSQLDialect -# hibernate_connection_driver_class=org.postgresql.Driver -# hibernate_connection_url=jdbc:postgresql://localhost:5432/onedev -# hibernate_connection_username=postgres -# hibernate_connection_password=postgres - -# MySQL -# hibernate_dialect=org.hibernate.dialect.MySQL5InnoDBDialect -# hibernate_connection_driver_class=com.mysql.cj.jdbc.Driver -# hibernate_connection_url=jdbc:mysql://localhost:3306/onedev?serverTimezone=UTC&allowPublicKeyRetrieval=true&useSSL=false&disableMariaDbDriver=true -# hibernate_connection_username=root -# hibernate_connection_password=root - -# MariaDB -# hibernate_dialect=org.hibernate.dialect.MySQL5InnoDBDialect -# hibernate_connection_driver_class=org.mariadb.jdbc.Driver -# hibernate_connection_url=jdbc:mariadb://localhost:3306/onedev -# hibernate_connection_username=root -# hibernate_connection_password=root - -# MS SQL Server -# hibernate_dialect=org.hibernate.dialect.SQLServer2012Dialect -# hibernate_connection_driver_class=com.microsoft.sqlserver.jdbc.SQLServerDriver -# hibernate_connection_url=jdbc:sqlserver://localhost:1433;databaseName=onedev -# hibernate_connection_username=sa -# hibernate_connection_password=sa diff --git a/dockge/openfire/.env b/dockge/openfire/.env deleted file mode 100644 index dd4f4559..00000000 --- a/dockge/openfire/.env +++ /dev/null @@ -1,15 +0,0 @@ -# 数据持久化路径 [必填] -OPENFIRE_ROOT_PATH=/home/openfire - -# WebUI 端口 (HTTP) [必填] -PANEL_APP_PORT_HTTP=9090 - -# WebUI 端口 (HTTPS) [必填] -PANEL_APP_PORT_HTTPS=9091 - -# 服务端口 [必填] -PANEL_APP_PORT_SERVER=5222 - -# 消息服务端口 [必填] -PANEL_APP_PORT_MESSAGE=7777 - diff --git a/dockge/openfire/docker-compose.yml b/dockge/openfire/docker-compose.yml deleted file mode 100644 index 18d3bc56..00000000 --- a/dockge/openfire/docker-compose.yml +++ /dev/null @@ -1,23 +0,0 @@ -networks: - 1panel-network: - external: true -services: - openfire: - container_name: openfire - env_file: - - ./envs/global.env - - .env - image: nasqueron/openfire:4.9.0 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:9090 - - ${PANEL_APP_PORT_WSS}:9091 - - ${PANEL_APP_PORT_SERVER}:5222 - - ${PANEL_APP_PORT_MESSAGE}:7777 - restart: always - volumes: - - ${OPENFIRE_ROOT_PATH}/data:/var/lib/openfire - - ${OPENFIRE_ROOT_PATH}/logs:/var/log/openfire diff --git a/dockge/openfire/envs/default.env b/dockge/openfire/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/openfire/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/openfire/envs/global.env b/dockge/openfire/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/openfire/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/outline/.env b/dockge/outline/.env deleted file mode 100644 index b19151eb..00000000 --- a/dockge/outline/.env +++ /dev/null @@ -1,108 +0,0 @@ -# Redis 服务 (前置检查) [必填] -PANEL_REDIS_TYPE=redis - -# Postgres 服务 (前置检查) [必填] -PANEL_POSTGRES_TYPE=postgresql - -# 数据持久化路径 [必填] -OUTLINE_ROOT_PATH=/home/outline - -# WebUI 端口 [必填] -PANEL_APP_PORT_HTTP=3000 - -# 加密密钥 [必填] -SECRET_KEY=fbad4f5da794acbc10f060cdfcf8673300f3302d87f076d7f6e781d4840e9c3d - -# 工具密钥 [必填] -UTILS_SECRET=b2be1c54acbfe6d965bda01e63195cc815e4743a6fb5ba5f82eae916d98989b5 - -# 域名 [必填] -URL=http://127.0.0.1:3000 - -# CDN 域名 -CDN_URL= - -# iFramely 地址 [必填] -IFRAMELY_URL=https://iframe.ly/api/iframely - -# iFramely 密钥 -IFRAMELY_API_KEY= - -# 数据库 主机地址 [必填] -DB_HOSTNAME=127.0.0.1 - -# 数据库 端口 [必填] -DB_PORT=5432 - -# 数据库 用户名 [必填] -DB_USERNAME=outline - -# 数据库 密码 [必填] -DB_PASSWORD= - -# 数据库 名称 [必填] -DB_DATABASE_NAME=outline - -# Redis 链接 [必填] -REDIS_URL=redis://localhost:6379 - -# Slack 客户端 ID (鉴权) -SLACK_CLIENT_ID= - -# Slack 客户端密钥 (鉴权) -SLACK_CLIENT_SECRET= - -# Google 客户端 ID (鉴权) -GOOGLE_CLIENT_ID= - -# Google 客户端密钥 (鉴权) -GOOGLE_CLIENT_SECRET= - -# Discord 客户端 ID (鉴权) -DISCORD_CLIENT_ID= - -# Discord 客户端密钥 (鉴权) -DISCORD_CLIENT_SECRET= - -# Discord 服务端 ID (鉴权) -DISCORD_SERVER_ID= - -# Discord 服务端角色 (鉴权) -DISCORD_SERVER_ROLES= - -# SMTP 主机 -SMTP_HOST= - -# SMTP 端口 -SMTP_PORT=465 - -# SMTP 用户名 -SMTP_USERNAME= - -# SMTP 密码 -SMTP_PASSWORD= - -# SMTP 发件人 -SMTP_FROM_EMAIL= - -# Slack 验证令牌 (Slack 集成) -SLACK_VERIFICATION_TOKEN= - -# Slack 应用ID (Slack 集成) -SLACK_APP_ID= - -# GitHub 客户端 ID (GitHub 集成) -GITHUB_CLIENT_ID= - -# GitHub 客户端密钥 (GitHub 集成) -GITHUB_CLIENT_SECRET= - -# GitHub 应用名称 (GitHub 集成) -GITHUB_APP_NAME= - -# GitHub 应用ID (GitHub 集成) -GITHUB_APP_ID= - -# GitHub 应用私钥 (GitHub 集成) -GITHUB_APP_PRIVATE_KEY= - diff --git a/dockge/outline/docker-compose.yml b/dockge/outline/docker-compose.yml deleted file mode 100644 index 8a45f39a..00000000 --- a/dockge/outline/docker-compose.yml +++ /dev/null @@ -1,22 +0,0 @@ -networks: - 1panel-network: - external: true -services: - outline: - container_name: outline - env_file: - - ./envs/global.env - - ./envs/outline.env - - .env - environment: - - DATABASE_URL=postgres://${DB_USERNAME}:${DB_PASSWORD}@${DB_HOSTNAME}:${DB_PORT}/${DB_DATABASE_NAME} - image: outlinewiki/outline:0.81.1 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:3000 - restart: always - volumes: - - ${OUTLINE_ROOT_PATH}/data:/var/lib/outline/data diff --git a/dockge/outline/envs/default.env b/dockge/outline/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/outline/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/outline/envs/global.env b/dockge/outline/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/outline/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/outline/envs/outline.env b/dockge/outline/envs/outline.env deleted file mode 100644 index 1e366c08..00000000 --- a/dockge/outline/envs/outline.env +++ /dev/null @@ -1,224 +0,0 @@ -# –––––––––––––––– REQUIRED –––––––––––––––– - -NODE_ENV=production - -# Generate a hex-encoded 32-byte random key. You should use `openssl rand -hex 32` -# in your terminal to generate a random value. -SECRET_KEY=generate_a_new_key - -# Generate a unique random key. The format is not important but you could still use -# `openssl rand -hex 32` in your terminal to produce this. -UTILS_SECRET=generate_a_new_key - -# For production point these at your databases, in development the default -# should work out of the box. -DATABASE_URL=postgres://user:pass@localhost:5432/outline -DATABASE_CONNECTION_POOL_MIN= -DATABASE_CONNECTION_POOL_MAX= -# Uncomment this to disable SSL for connecting to Postgres -PGSSLMODE=disable - -# For redis you can either specify an ioredis compatible url like this -REDIS_URL=redis://localhost:6379 -# or alternatively, if you would like to provide additional connection options, -# use a base64 encoded JSON connection option object. Refer to the ioredis documentation -# for a list of available options. -# Example: Use Redis Sentinel for high availability -# {"sentinels":[{"host":"sentinel-0","port":26379},{"host":"sentinel-1","port":26379}],"name":"mymaster"} -# REDIS_URL=ioredis://eyJzZW50aW5lbHMiOlt7Imhvc3QiOiJzZW50aW5lbC0wIiwicG9ydCI6MjYzNzl9LHsiaG9zdCI6InNlbnRpbmVsLTEiLCJwb3J0IjoyNjM3OX1dLCJuYW1lIjoibXltYXN0ZXIifQ== - -# URL should point to the fully qualified, publicly accessible URL. If using a -# proxy the port in URL and PORT may be different. -URL=http://127.0.0.1:3000 -PORT=3000 - -# See [documentation](docs/SERVICES.md) on running a separate collaboration -# server, for normal operation this does not need to be set. -COLLABORATION_URL= - -# Specify what storage system to use. Possible value is one of "s3" or "local". -# For "local", the avatar images and document attachments will be saved on local disk. -FILE_STORAGE=local - -# If "local" is configured for FILE_STORAGE above, then this sets the parent directory under -# which all attachments/images go. Make sure that the process has permissions to create -# this path and also to write files to it. -FILE_STORAGE_LOCAL_ROOT_DIR=/var/lib/outline/data - -# Maximum allowed size for the uploaded attachment. -FILE_STORAGE_UPLOAD_MAX_SIZE=262144000 - -# Override the maximum size of document imports, generally this should be lower -# than the document attachment maximum size. -FILE_STORAGE_IMPORT_MAX_SIZE= - -# Override the maximum size of workspace imports, these can be especially large -# and the files are temporary being automatically deleted after a period of time. -FILE_STORAGE_WORKSPACE_IMPORT_MAX_SIZE= - -# To support uploading of images for avatars and document attachments in a distributed -# architecture an s3-compatible storage can be configured if FILE_STORAGE=s3 above. -AWS_ACCESS_KEY_ID=get_a_key_from_aws -AWS_SECRET_ACCESS_KEY=get_the_secret_of_above_key -AWS_REGION=xx-xxxx-x -AWS_S3_ACCELERATE_URL= -AWS_S3_UPLOAD_BUCKET_URL=http://s3:4569 -AWS_S3_UPLOAD_BUCKET_NAME=bucket_name_here -AWS_S3_FORCE_PATH_STYLE=true -AWS_S3_ACL=private - -# –––––––––––––– AUTHENTICATION –––––––––––––– - -# Third party signin credentials, at least ONE OF EITHER Google, Slack, -# or Microsoft is required for a working installation or you'll have no sign-in -# options. - -# To configure Slack auth, you'll need to create an Application at -# => https://api.slack.com/apps -# -# When configuring the Client ID, add a redirect URL under "OAuth & Permissions": -# https:///auth/slack.callback -SLACK_CLIENT_ID=get_a_key_from_slack -SLACK_CLIENT_SECRET=get_the_secret_of_above_key - -# To configure Google auth, you'll need to create an OAuth Client ID at -# => https://console.cloud.google.com/apis/credentials -# -# When configuring the Client ID, add an Authorized redirect URI: -# https:///auth/google.callback -GOOGLE_CLIENT_ID= -GOOGLE_CLIENT_SECRET= - -# To configure Microsoft/Azure auth, you'll need to create an OAuth Client. See -# the guide for details on setting up your Azure App: -# => https://wiki.generaloutline.com/share/dfa77e56-d4d2-4b51-8ff8-84ea6608faa4 -AZURE_CLIENT_ID= -AZURE_CLIENT_SECRET= -AZURE_RESOURCE_APP_ID= - -# To configure generic OIDC auth, you'll need some kind of identity provider. -# See documentation for whichever IdP you use to acquire the following info: -# Redirect URI is https:///auth/oidc.callback -OIDC_CLIENT_ID= -OIDC_CLIENT_SECRET= -OIDC_AUTH_URI= -OIDC_TOKEN_URI= -OIDC_USERINFO_URI= -OIDC_LOGOUT_URI= - -# Specify which claims to derive user information from -# Supports any valid JSON path with the JWT payload -OIDC_USERNAME_CLAIM=preferred_username - -# Display name for OIDC authentication -OIDC_DISPLAY_NAME=OpenID Connect - -# Space separated auth scopes. -OIDC_SCOPES=openid profile email - -# To configure the GitHub integration, you'll need to create a GitHub App at -# => https://github.com/settings/apps -# -# When configuring the Client ID, add a redirect URL under "Permissions & events": -# https:///api/github.callback -GITHUB_CLIENT_ID= -GITHUB_CLIENT_SECRET= -GITHUB_APP_NAME= -GITHUB_APP_ID= -GITHUB_APP_PRIVATE_KEY= - -# To configure Discord auth, you'll need to create a Discord Application at -# => https://discord.com/developers/applications/ -# -# When configuring the Client ID, add a redirect URL under "OAuth2": -# https:///auth/discord.callback -DISCORD_CLIENT_ID= -DISCORD_CLIENT_SECRET= - -# DISCORD_SERVER_ID should be the ID of the Discord server that Outline is -# integrated with. -# Used to verify that the user is a member of the server as well as server -# metadata such as nicknames, server icon and name. -DISCORD_SERVER_ID= - -# DISCORD_SERVER_ROLES should be a comma separated list of role IDs that are -# allowed to access Outline. If this is not set, all members of the server -# will be allowed to access Outline. -# DISCORD_SERVER_ID and DISCORD_SERVER_ROLES must be set together. -DISCORD_SERVER_ROLES= - -# –––––––––––––––– OPTIONAL –––––––––––––––– - -# Base64 encoded private key and certificate for HTTPS termination. This is only -# required if you do not use an external reverse proxy. See documentation: -# https://wiki.generaloutline.com/share/1c922644-40d8-41fe-98f9-df2b67239d45 -SSL_KEY= -SSL_CERT= - -# If using a Cloudfront/Cloudflare distribution or similar it can be set below. -# This will cause paths to javascript, stylesheets, and images to be updated to -# the hostname defined in CDN_URL. In your CDN configuration the origin server -# should be set to the same as URL. -CDN_URL= - -# Auto-redirect to https in production. The default is true but you may set to -# false if you can be sure that SSL is terminated at an external loadbalancer. -FORCE_HTTPS=false - -# Have the installation check for updates by sending anonymized statistics to -# the maintainers -ENABLE_UPDATES=true - -# How many processes should be spawned. As a reasonable rule divide your servers -# available memory by 512 for a rough estimate -WEB_CONCURRENCY=1 - -# You can remove this line if your reverse proxy already logs incoming http -# requests and this ends up being duplicative -DEBUG=http - -# Configure lowest severity level for server logs. Should be one of -# error, warn, info, http, verbose, debug and silly -LOG_LEVEL=info - -# For a complete Slack integration with search and posting to channels the -# following configs are also needed, some more details -# => https://wiki.generaloutline.com/share/be25efd1-b3ef-4450-b8e5-c4a4fc11e02a -# -SLACK_VERIFICATION_TOKEN=your_token -SLACK_APP_ID=A0XXXXXXX -SLACK_MESSAGE_ACTIONS=true - -# Optionally enable Sentry (sentry.io) to track errors and performance, -# and optionally add a Sentry proxy tunnel for bypassing ad blockers in the UI: -# https://docs.sentry.io/platforms/javascript/troubleshooting/#using-the-tunnel-option) -SENTRY_DSN= -SENTRY_TUNNEL= - -# To support sending outgoing transactional emails such as "document updated" or -# "you've been invited" you'll need to provide authentication for an SMTP server -SMTP_HOST= -SMTP_PORT= -SMTP_USERNAME= -SMTP_PASSWORD= -SMTP_FROM_EMAIL= -SMTP_REPLY_EMAIL= -SMTP_TLS_CIPHERS= -SMTP_SECURE=true - -# The default interface language. See translate.getoutline.com for a list of -# available language codes and their rough percentage translated. -DEFAULT_LANGUAGE=zh_CN - -# Optionally enable rate limiter at application web server -RATE_LIMITER_ENABLED=true - -# Configure default throttling parameters for rate limiter -RATE_LIMITER_REQUESTS=1000 -RATE_LIMITER_DURATION_WINDOW=60 - -# Iframely API config -# https://iframe.ly/api/oembed -# https://iframe.ly/api/iframely -IFRAMELY_URL=https://iframe.ly/api/iframely -# IFRAMELY_API_KEY= diff --git a/dockge/page-spy-web/.env b/dockge/page-spy-web/.env deleted file mode 100644 index ae48894f..00000000 --- a/dockge/page-spy-web/.env +++ /dev/null @@ -1,6 +0,0 @@ -# 数据持久化路径 [必填] -PAGE_SPY_WEB_ROOT_PATH=/home/PageSpy - -# 访问端口 [必填] -PANEL_APP_PORT_HTTP=6752 - diff --git a/dockge/page-spy-web/docker-compose.yml b/dockge/page-spy-web/docker-compose.yml deleted file mode 100644 index 631aefc6..00000000 --- a/dockge/page-spy-web/docker-compose.yml +++ /dev/null @@ -1,20 +0,0 @@ -networks: - 1panel-network: - external: true -services: - page-spy-web: - container_name: page-spy-web - env_file: - - ./envs/global.env - - .env - image: huolalatech/page-spy-web:v1.9.6 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:6752 - restart: always - volumes: - - ${PAGE_SPY_WEB_ROOT_PATH}/log:/app/log - - ${PAGE_SPY_WEB_ROOT_PATH}/data:/app/data diff --git a/dockge/page-spy-web/envs/default.env b/dockge/page-spy-web/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/page-spy-web/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/page-spy-web/envs/global.env b/dockge/page-spy-web/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/page-spy-web/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/percona/.env b/dockge/percona/.env deleted file mode 100644 index f9ccfd0f..00000000 --- a/dockge/percona/.env +++ /dev/null @@ -1,9 +0,0 @@ -# 数据持久化路径 [必填] -PERCONA_ROOT_PATH=/home/percona - -# 连接端口 [必填] -PANEL_APP_PORT_HTTP=3306 - -# 管理员密码 [必填] -MYSQL_ROOT_PASSWORD= - diff --git a/dockge/percona/config/my.cnf b/dockge/percona/config/my.cnf deleted file mode 100644 index feee7b63..00000000 --- a/dockge/percona/config/my.cnf +++ /dev/null @@ -1,19 +0,0 @@ -[mysqld] -skip-host-cache -skip-name-resolve -datadir=/var/lib/mysql -socket=/var/run/mysqld/mysqld.sock -secure-file-priv=/var/lib/mysql-files -user=mysql -log_error_suppression_list='MY-013360' - -character_set_server=utf8 -lower_case_table_names=1 -group_concat_max_len=1024000 -log_bin_trust_function_creators=1 - -pid-file=/var/run/mysqld/mysqld.pid -[client] -socket=/var/run/mysqld/mysqld.sock - -!includedir /etc/mysql/conf.d/ diff --git a/dockge/percona/docker-compose.yml b/dockge/percona/docker-compose.yml deleted file mode 100644 index 826f3896..00000000 --- a/dockge/percona/docker-compose.yml +++ /dev/null @@ -1,26 +0,0 @@ -networks: - 1panel-network: - external: true -services: - percona: - command: - - --default-authentication-plugin=mysql_native_password - container_name: percona - env_file: - - ./envs/global.env - - .env - image: percona:8.0 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:3306 - restart: always - user: ${UID:-1000}:${GID:-1000} - volumes: - - ${PERCONA_ROOT_PATH}/data:/var/lib/mysql - - ${PERCONA_ROOT_PATH}/config/my.cnf:/etc/my.cnf - - ${PERCONA_ROOT_PATH}/log:/var/log/mysql - - /etc/timezone:/etc/timezone:ro - - /etc/localtime:/etc/localtime:ro diff --git a/dockge/percona/envs/default.env b/dockge/percona/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/percona/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/percona/envs/global.env b/dockge/percona/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/percona/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/photoprism/.env b/dockge/photoprism/.env deleted file mode 100644 index 16e27336..00000000 --- a/dockge/photoprism/.env +++ /dev/null @@ -1,60 +0,0 @@ -# MySQL 服务 (前置检查) [必填] -PANEL_DB_TYPE=mariadb - -# 数据持久化路径 [必填] -PHOTOPRISM_ROOT_PATH=/home/photoprism - -# WebUI 端口 [必填] -PANEL_APP_PORT_HTTP=2342 - -# 管理员用户名 [必填] -PHOTOPRISM_ADMIN_USER=admin - -# 管理员密码 (8-72 字符) [必填] -PHOTOPRISM_ADMIN_PASSWORD=password_random - -# 认证模式 [必填] -PHOTOPRISM_AUTH_MODE=password - -# 网站 URL [必填] -PHOTOPRISM_SITE_URL=http://127.0.0.1:2342 - -# 网站标题 [必填] -PHOTOPRISM_SITE_CAPTION=AI-Powered Photos App - -# 网站描述 -PHOTOPRISM_SITE_DESCRIPTION= - -# 网站作者 -PHOTOPRISM_SITE_AUTHOR= - -# 数据库 地址 [必填] -PHOTOPRISM_DATABASE_SERVER=127.0.0.1:3306 - -# 数据库 用户名 [必填] -PHOTOPRISM_DATABASE_USER=photoprism - -# 数据库 密码 [必填] -PHOTOPRISM_DATABASE_PASSWORD= - -# 数据库 名称 [必填] -PHOTOPRISM_DATABASE_NAME=photoprism - -# 原始文件限制最大值 (MB) [必填] -PHOTOPRISM_ORIGINALS_LIMIT=5000 - -# 开启定时备份计划 [必填] -PHOTOPRISM_BACKUP_DATABASE=true - -# 定时备份计划周期 (daily, weekly, cron) [必填] -PHOTOPRISM_BACKUP_SCHEDULE=daily - -# 视频编码器 [必填] -PHOTOPRISM_FFMPEG_ENCODER=software - -# 视频分辨率限制 [必填] -PHOTOPRISM_FFMPEG_SIZE=1920 - -# 视频比特率限制 [必填] -PHOTOPRISM_FFMPEG_BITRATE=32 - diff --git a/dockge/photoprism/docker-compose.yml b/dockge/photoprism/docker-compose.yml deleted file mode 100644 index 9f97a2cb..00000000 --- a/dockge/photoprism/docker-compose.yml +++ /dev/null @@ -1,38 +0,0 @@ -networks: - 1panel-network: - external: true -services: - photoprism: - container_name: photoprism - devices: - - /dev/dri:/dev/dri - env_file: - - ./envs/global.env - - ./envs/photoprism.env - - .env - environment: - PHOTOPRISM_ADMIN_USERNAME: ${PHOTOPRISM_ADMIN_USER} - PHOTOPRISM_DATABASE_DRIVER: mysql - PHOTOPRISM_GID: 0 - PHOTOPRISM_PASSWORD_LENGTH: 8 - PHOTOPRISM_UID: 0 - PHOTOPRISM_UMASK: 18 - image: photoprism/photoprism:240915 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:2342 - restart: always - security_opt: - - seccomp:unconfined - - apparmor:unconfined - stop_grace_period: 10s - user: 1000:1000 - volumes: - - ${PHOTOPRISM_ROOT_PATH}/originals:/photoprism/originals - - ${PHOTOPRISM_ROOT_PATH}/storage:/photoprism/storage - - ${PHOTOPRISM_ROOT_PATH}/family:/photoprism/originals/family - - ${PHOTOPRISM_ROOT_PATH}/import:/photoprism/import - working_dir: /photoprism diff --git a/dockge/photoprism/envs/default.env b/dockge/photoprism/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/photoprism/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/photoprism/envs/global.env b/dockge/photoprism/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/photoprism/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/photoprism/envs/photoprism.env b/dockge/photoprism/envs/photoprism.env deleted file mode 100644 index 4cbf9229..00000000 --- a/dockge/photoprism/envs/photoprism.env +++ /dev/null @@ -1,25 +0,0 @@ -PHOTOPRISM_DISABLE_TLS="false" -PHOTOPRISM_DEFAULT_TLS="true" -PHOTOPRISM_HTTP_COMPRESSION="gzip" -PHOTOPRISM_LOG_LEVEL="info" -PHOTOPRISM_READONLY="false" -PHOTOPRISM_EXPERIMENTAL="false" -PHOTOPRISM_DISABLE_CHOWN="false" -PHOTOPRISM_DISABLE_WEBDAV="false" -PHOTOPRISM_DISABLE_SETTINGS="false" -PHOTOPRISM_DISABLE_TENSORFLOW="false" -PHOTOPRISM_DISABLE_FACES="false" -PHOTOPRISM_DISABLE_CLASSIFICATION="false" -PHOTOPRISM_DISABLE_VECTORS="false" -PHOTOPRISM_DISABLE_RAW="false" -PHOTOPRISM_RAW_PRESETS="false" -PHOTOPRISM_SIDECAR_YAML="true" -PHOTOPRISM_BACKUP_ALBUMS="true" -PHOTOPRISM_BACKUP_DATABASE="true" -PHOTOPRISM_BACKUP_SCHEDULE="daily" -PHOTOPRISM_INDEX_SCHEDULE="" -PHOTOPRISM_AUTO_INDEX=300 -PHOTOPRISM_AUTO_IMPORT=-1 -PHOTOPRISM_DETECT_NSFW="false" -PHOTOPRISM_UPLOAD_NSFW="true" -PHOTOPRISM_INIT="https gpu ffmpeg tensorflow" diff --git a/dockge/pingvin-share/.env b/dockge/pingvin-share/.env deleted file mode 100644 index 219831f2..00000000 --- a/dockge/pingvin-share/.env +++ /dev/null @@ -1,9 +0,0 @@ -# 数据持久化路径 [必填] -PINGVIN_SHARE_ROOT_PATH=/home/pingvin-share - -# 访问端口 [必填] -PANEL_APP_PORT_HTTP=3333 - -# 是否信任代理 [必填] -TRUST_PROXY=false - diff --git a/dockge/pingvin-share/docker-compose.yml b/dockge/pingvin-share/docker-compose.yml deleted file mode 100644 index b245ce88..00000000 --- a/dockge/pingvin-share/docker-compose.yml +++ /dev/null @@ -1,25 +0,0 @@ -networks: - 1panel-network: - external: true -services: - pingvin-share: - container_name: pingvin-share - env_file: - - ./envs/global.env - - .env - environment: - - BACKEND_PORT=8080 - - PORT=3333 - - API_URL=http://localhost:8080 - - TRUST_PROXY=false - image: stonith404/pingvin-share:v1.6.1 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:3333 - restart: always - volumes: - - ${PINGVIN_SHARE_ROOT_PATH}/data:/opt/app/backend/data - - ${PINGVIN_SHARE_ROOT_PATH}/images:/opt/app/frontend/public/img diff --git a/dockge/pingvin-share/envs/default.env b/dockge/pingvin-share/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/pingvin-share/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/pingvin-share/envs/global.env b/dockge/pingvin-share/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/pingvin-share/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/pixman/.env b/dockge/pixman/.env deleted file mode 100644 index 8ccfb02d..00000000 --- a/dockge/pixman/.env +++ /dev/null @@ -1,12 +0,0 @@ -# 数据持久化路径 [必填] -PIXMAN_ROOT_PATH=/home/pixman - -# WebUI 端口 [必填] -PANEL_APP_PORT_HTTP=5000 - -# MyTVSuper 授权码 -MYTVSUPER_TOKEN= - -# 网络代理 -NETWORK_PROXY= - diff --git a/dockge/pixman/docker-compose.yml b/dockge/pixman/docker-compose.yml deleted file mode 100644 index e162c6a8..00000000 --- a/dockge/pixman/docker-compose.yml +++ /dev/null @@ -1,22 +0,0 @@ -networks: - 1panel-network: - external: true -services: - pixman: - container_name: pixman - env_file: - - ./envs/global.env - - .env - environment: - - http_proxy=${NETWORK_PROXY:-} - - https_proxy=${NETWORK_PROXY:-} - image: pixman/pixman:v1.8.2 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:5000 - restart: always - volumes: - - ${PIXMAN_ROOT_PATH}/m3u:/app/app/data/m3u diff --git a/dockge/pixman/envs/default.env b/dockge/pixman/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/pixman/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/pixman/envs/global.env b/dockge/pixman/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/pixman/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/pixman/m3u/Adult.m3u b/dockge/pixman/m3u/Adult.m3u deleted file mode 100644 index d4147496..00000000 --- a/dockge/pixman/m3u/Adult.m3u +++ /dev/null @@ -1,50 +0,0 @@ -#EXTINF:-1 tvg-id="" tvg-name="Live Cams" tvg-language="English" tvg-logo="https://files.adultiptv.net/adultiptvnet.jpg" group-title="成人频道",Live Cams -http://cdn.adultiptv.net/livecams.m3u8 -#EXTINF:-1 tvg-id="" tvg-name="MILF" tvg-language="English" tvg-logo="https://files.adultiptv.net/adultiptvnet.jpg" group-title="成人频道",MILF -http://cdn.adultiptv.net/milf.m3u8 -#EXTINF:-1 tvg-id="" tvg-name="Big Dick" tvg-language="English" tvg-logo="https://files.adultiptv.net/adultiptvnet.jpg" group-title="成人频道",Big Dick -http://cdn.adultiptv.net/bigdick.m3u8 -#EXTINF:-1 tvg-id="" tvg-name="Big Tits" tvg-language="English" tvg-logo="https://files.adultiptv.net/adultiptvnet.jpg" group-title="成人频道",Big Tits -http://cdn.adultiptv.net/bigtits.m3u8 -#EXTINF:-1 tvg-id="" tvg-name="Fetish" tvg-language="English" tvg-logo="https://files.adultiptv.net/adultiptvnet.jpg" group-title="成人频道",Fetish -http://cdn.adultiptv.net/fetish.m3u8 -#EXTINF:-1 tvg-id="" tvg-name="Pornstar" tvg-language="English" tvg-logo="https://files.adultiptv.net/adultiptvnet.jpg" group-title="成人频道",Pornstar -http://cdn.adultiptv.net/pornstar.m3u8 -#EXTINF:-1 tvg-id="" tvg-name="Big Ass" tvg-language="English" tvg-logo="https://files.adultiptv.net/adultiptvnet.jpg" group-title="成人频道",Big Ass -http://cdn.adultiptv.net/bigass.m3u8 -#EXTINF:-1 tvg-id="" tvg-name="Interracial" tvg-language="English" tvg-logo="https://files.adultiptv.net/adultiptvnet.jpg" group-title="成人频道",Interracial -http://cdn.adultiptv.net/interracial.m3u8 -#EXTINF:-1 tvg-id="" tvg-name="Latina" tvg-language="English" tvg-logo="https://files.adultiptv.net/adultiptvnet.jpg" group-title="成人频道",Latina -http://cdn.adultiptv.net/latina.m3u8 -#EXTINF:-1 tvg-id="" tvg-name="POV" tvg-language="English" tvg-logo="https://files.adultiptv.net/adultiptvnet.jpg" group-title="成人频道",POV -http://cdn.adultiptv.net/pov.m3u8 -#EXTINF:-1 tvg-id="" tvg-name="Blowjob" tvg-language="English" tvg-logo="https://files.adultiptv.net/adultiptvnet.jpg" group-title="成人频道",Blowjob -http://cdn.adultiptv.net/blowjob.m3u8 -#EXTINF:-1 tvg-id="" tvg-name="Teen" tvg-language="English" tvg-logo="https://files.adultiptv.net/adultiptvnet.jpg" group-title="成人频道",Teen -http://cdn.adultiptv.net/teen.m3u8 -#EXTINF:-1 tvg-id="" tvg-name="Hardcore" tvg-language="English" tvg-logo="https://files.adultiptv.net/adultiptvnet.jpg" group-title="成人频道",Hardcore -http://cdn.adultiptv.net/hardcore.m3u8 -#EXTINF:-1 tvg-id="" tvg-name="Cuckold" tvg-language="English" tvg-logo="https://files.adultiptv.net/adultiptvnet.jpg" group-title="成人频道",Cuckold -http://cdn.adultiptv.net/cuckold.m3u8 -#EXTINF:-1 tvg-id="" tvg-name="Threesome" tvg-language="English" tvg-logo="https://files.adultiptv.net/adultiptvnet.jpg" group-title="成人频道",Threesome -http://cdn.adultiptv.net/threesome.m3u8 -#EXTINF:-1 tvg-id="" tvg-name="Russian" tvg-language="English" tvg-logo="https://files.adultiptv.net/adultiptvnet.jpg" group-title="成人频道",Russian -http://cdn.adultiptv.net/russian.m3u8 -#EXTINF:-1 tvg-id="" tvg-name="Lesbian" tvg-language="English" tvg-logo="https://files.adultiptv.net/adultiptvnet.jpg" group-title="成人频道",Lesbian -http://cdn.adultiptv.net/lesbian.m3u8 -#EXTINF:-1 tvg-id="" tvg-name="Rough" tvg-language="English" tvg-logo="https://files.adultiptv.net/adultiptvnet.jpg" group-title="成人频道",Rough -http://cdn.adultiptv.net/rough.m3u8 -#EXTINF:-1 tvg-id="" tvg-name="Gangbang" tvg-language="English" tvg-logo="https://files.adultiptv.net/adultiptvnet.jpg" group-title="成人频道",Gangbang -http://cdn.adultiptv.net/gangbang.m3u8 -#EXTINF:-1 tvg-id="" tvg-name="Anal" tvg-language="English" tvg-logo="https://files.adultiptv.net/adultiptvnet.jpg" group-title="成人频道",Anal -http://cdn.adultiptv.net/anal.m3u8 -#EXTINF:-1 tvg-id="" tvg-name="Compilation" tvg-language="English" tvg-logo="https://files.adultiptv.net/adultiptvnet.jpg" group-title="成人频道",Compilation -http://cdn.adultiptv.net/compilation.m3u8 -#EXTINF:-1 tvg-id="" tvg-name="Brunette" tvg-language="English" tvg-logo="https://files.adultiptv.net/adultiptvnet.jpg" group-title="成人频道",Brunette -http://cdn.adultiptv.net/brunette.m3u8 -#EXTINF:-1 tvg-id="" tvg-name="Blonde" tvg-language="English" tvg-logo="https://files.adultiptv.net/adultiptvnet.jpg" group-title="成人频道",Blonde -http://cdn.adultiptv.net/blonde.m3u8 -#EXTINF:-1 tvg-id="" tvg-name="Gay" tvg-language="English" tvg-logo="https://files.adultiptv.net/adultiptvnet.jpg" group-title="成人频道",Gay -http://cdn.adultiptv.net/gay.m3u8 -#EXTINF:-1 tvg-id="" tvg-name="Asian" tvg-language="English" tvg-logo="https://files.adultiptv.net/adultiptvnet.jpg" group-title="成人频道",Asian -http://cdn.adultiptv.net/asian.m3u8 diff --git a/dockge/pixman/m3u/CCTV.m3u b/dockge/pixman/m3u/CCTV.m3u deleted file mode 100644 index b8299e56..00000000 --- a/dockge/pixman/m3u/CCTV.m3u +++ /dev/null @@ -1,57 +0,0 @@ -#EXTM3U -#EXTINF:-1 tvg-name="CCTV1" tvg-logo="https://live.fanmingming.com/tv/CCTV1.png" group-title="央视频道",CCTV-1 综合 -http://[2409:8087:4c0a:22:1::11]:6410/170000001115/UmaiCHAN111128BESTVSMGSMG/index.m3u8?AuthInfo=9kOOdBn7MFF%2F2bWjKgahUU6FFmRK8Hl0ytyd5e5kWGEwoDIwMxbrlyyVy9x6ZDKnldIYKOjBOUjRyoym5n7Kg0yIYstFTUfqtC14fzxhy5Y -#EXTINF:-1 tvg-name="CCTV2" tvg-logo="https://live.fanmingming.com/tv/CCTV2.png" group-title="央视频道",CCTV-2 财经 -http://[2409:8087:4c0a:22:1::11]:6410/170000001115/UmaiCHAN5000036BESTVSMGSMG/index.m3u8?AuthInfo=9kOOdBn7MFF%2F2bWjKgahUSpr1AVNI633ampcuzdN%2BfGVSARKsxkWGZw7vFUuOj2QZHeRzosIxVbl7i2QHFATHA3k5wDWG1qHkZQAleNv%2FbI -#EXTINF:-1 tvg-name="CCTV3" tvg-logo="https://live.fanmingming.com/tv/CCTV3.png" group-title="央视频道",CCTV-3 综艺 -http://[2409:8087:4c0a:22:1::11]:6410/170000001115/UmaiCHAN638727c125355/index.m3u8?AuthInfo=9kOOdBn7MFF%2F2bWjKgahUSPTZ4CK5oLfjaEYe9dogNMUNNEYLCPUtKY62j1Wp5u04wipypKUQ1TTuR2lXvBl5YpHqBJmlA19x22TD9bUOjk -#EXTINF:-1 tvg-name="CCTV4" tvg-logo="https://live.fanmingming.com/tv/CCTV4.png" group-title="央视频道",CCTV-4 中文国际 -http://[2409:8087:4c0a:22:1::11]:6410/170000001115/UmaiCHAN5000037BESTVSMGSMG/index.m3u8?AuthInfo=9kOOdBn7MFF%2F2bWjKgahUSpr1AVNI633ampcuzdN%2BfH0ZQXwaiVktPr6ILPKXqwOUC2ZXft7ZULN6h9qLQPFOTSlVTfophiKaMb8h1kPV74 -#EXTINF:-1 tvg-name="CCTV5" tvg-logo="https://live.fanmingming.com/tv/CCTV5.png" group-title="央视频道",CCTV-5 体育 -http://[2409:8087:4c0a:22:1::11]:6410/170000001115/UmaiCHAN638727e617ca0/index.m3u8?AuthInfo=9kOOdBn7MFF%2F2bWjKgahUSPTZ4CK5oLfjaEYe9dogNMSXw4ajlL%2FoUYC2RZQQDco6uQSifXBocz5ID6RePfIKQ4rFWiHjq%2FeZoDmrzW%2FKlw -#EXTINF:-1 tvg-name="CCTV5+" tvg-logo="https://live.fanmingming.com/tv/CCTV5+.png" group-title="央视频道",CCTV-5+ 体育赛事 -http://[2409:8087:4c0a:22:1::11]:6410/170000001115/UmaiCHAN63872908d48f9/index.m3u8?AuthInfo=9kOOdBn7MFF%2F2bWjKgahUSBx06ZL9Bo6JOM%2BSTjxZRK254G1jtietGzDaHvFNRtjXOvFnbf%2BTao33JqYlfMYYn2z3agOn9gvNMT9KmBaR9o -#EXTINF:-1 tvg-name="CCTV6" tvg-logo="https://live.fanmingming.com/tv/CCTV6.png" group-title="央视频道",CCTV-6 电影 -http://[2409:8087:4c0a:22:1::11]:6410/170000001115/UmaiCHAN638728804b1f9/index.m3u8?AuthInfo=9kOOdBn7MFF%2F2bWjKgahUdDh4EPdDnvGlSBkYaxFdazJhFQmuq4XUiks9ZrIlJN%2BknLs8H%2BSxcDXy%2BTesEc8Q0KCN89MjYoj85Sol1kbKI4 -#EXTINF:-1 tvg-name="CCTV7" tvg-logo="https://live.fanmingming.com/tv/CCTV7.png" group-title="央视频道",CCTV-7 国防军事 -http://[2409:8087:4c0a:22:1::11]:6410/170000001115/UmaiCHAN5000038BESTVSMGSMG/index.m3u8?AuthInfo=9kOOdBn7MFF%2F2bWjKgahUSpr1AVNI633ampcuzdN%2BfHYKFve4MwNzRa0jPXeHjqnBjPmzSdKDNWNHhnZSaMGCXKmdx8d%2BnYdhVK5ge22ot4 -#EXTINF:-1 tvg-name="CCTV8" tvg-logo="https://live.fanmingming.com/tv/CCTV8.png" group-title="央视频道",CCTV-8 电视剧 -http://[2409:8087:4c0a:22:1::11]:6410/170000001115/UmaiCHAN638728970aa82/index.m3u8?AuthInfo=9kOOdBn7MFF%2F2bWjKgahUdDh4EPdDnvGlSBkYaxFdaymid9ta2tVUW0%2FdVrFqszC1EVEkAbpip1IYxn%2Ba2aA%2BVAihIiw9D8ejUsDbfU0K68 -#EXTINF:-1 tvg-name="CCTV9" tvg-logo="https://live.fanmingming.com/tv/CCTV9.png" group-title="央视频道",CCTV-9 纪录 -http://[2409:8087:4c0a:22:1::11]:6410/170000001115/UmaiCHAN5000039BESTVSMGSMG/index.m3u8?AuthInfo=9kOOdBn7MFF%2F2bWjKgahUSpr1AVNI633ampcuzdN%2BfHArfvJF2pWpm4RxcBNhZ7j9vEUeCQte%2BbQaOGNIUEEK%2B3RBE1BC9EUsM18gnb%2FyAA -#EXTINF:-1 tvg-name="CCTV10" tvg-logo="https://live.fanmingming.com/tv/CCTV10.png" group-title="央视频道",CCTV-10 科教 -http://[2409:8087:4c0a:22:1::11]:6410/170000001115/UmaiCHAN3949784BESTVSMGSMG/index.m3u8?AuthInfo=9kOOdBn7MFF%2F2bWjKgahUXt3TPFwzzdHCkOT9AjSv5OuXozn3alq9%2BUx7ZLG1w9aOfkLjZvYj56D3xkOAtSOIoLsdw8c1%2BCwLDg1aS4esN4 -#EXTINF:-1 tvg-name="CCTV11" tvg-logo="https://live.fanmingming.com/tv/CCTV11.png" group-title="央视频道",CCTV-11 戏曲 -http://[2409:8087:4c0a:22:1::11]:6410/170000001115/UmaiCHAN6000053BESTVSMGSMG/index.m3u8?AuthInfo=9kOOdBn7MFF%2F2bWjKgahUTWDyIgRkFJBAHMhA2ayG0Qj2xHA4vdPGsjBbxSL3p%2FmAObVTfznR%2Fpc%2B76QYmLRMuL3Lj9iabhv8arW7kJe6%2F4 -#EXTINF:-1 tvg-name="CCTV12" tvg-logo="https://live.fanmingming.com/tv/CCTV12.png" group-title="央视频道",CCTV-12 社会与法 -http://[2409:8087:4c0a:22:1::11]:6410/170000001115/UmaiCHAN5000040BESTVSMGSMG/index.m3u8?AuthInfo=9kOOdBn7MFF%2F2bWjKgahUd3JM2PCgDefrKOVZLNt0QMAmpLefguRLiOPXiDRWhxHg8yim2giTBA8RILsb%2B8Y5pkFUyZBE%2FkNJAbwncEegkU -#EXTINF:-1 tvg-name="CCTV13" tvg-logo="https://live.fanmingming.com/tv/CCTV13.png" group-title="央视频道",CCTV-13 新闻 -http://[2409:8087:4c0a:22:1::11]:6410/170000001115/UmaiCHAN6000054BESTVSMGSMG/index.m3u8?AuthInfo=9kOOdBn7MFF%2F2bWjKgahUTWDyIgRkFJBAHMhA2ayG0SuXozn3alq9%2BUx7ZLG1w9awc14iEUxQ5VsTsr5pEBsmF56tXUfsukRUpygmTCKvAI -#EXTINF:-1 tvg-name="CCTV14" tvg-logo="https://live.fanmingming.com/tv/CCTV14.png" group-title="央视频道",CCTV-14 少儿 -http://[2409:8087:4c0a:22:1::11]:6410/170000001115/UmaiCHAN3949788BESTVSMGSMG/index.m3u8?AuthInfo=9kOOdBn7MFF%2F2bWjKgahUXt3TPFwzzdHCkOT9AjSv5PYKFve4MwNzRa0jPXeHjqnp7khdLaCMP6L4QpTf84Oz6DvCG1%2BJ81QvStkxO%2FoGm8 -#EXTINF:-1 tvg-name="CCTV15" tvg-logo="https://live.fanmingming.com/tv/CCTV15.png" group-title="央视频道",CCTV-15 音乐 -http://[2409:8087:4c0a:22:1::11]:6410/170000001115/UmaiCHAN6000055BESTVSMGSMG/index.m3u8?AuthInfo=9kOOdBn7MFF%2F2bWjKgahUTWDyIgRkFJBAHMhA2ayG0Tdo%2FUL80msfbhDYvoWpNl31Dy7jHvMl%2FzVUrNxhL1ek1YEGVDZ7lCg0LtKJY4Ku%2B8 -#EXTINF:-1 tvg-name="CCTV16" tvg-logo="https://live.fanmingming.com/tv/CCTV16.png" group-title="央视频道",CCTV-16 奥林匹克 -http://[2409:8087:1a01:df::7005]/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226100/index.m3u8 -#EXTINF:-1 tvg-name="CCTV17" tvg-logo="https://live.fanmingming.com/tv/CCTV17.png" group-title="央视频道",CCTV-17 农业农村 -http://[2409:8087:4c0a:22:1::11]:6410/170000001115/UmaiCHAN638728afa13b4/index.m3u8?AuthInfo=9kOOdBn7MFF%2F2bWjKgahUdDh4EPdDnvGlSBkYaxFdaz%2FyAI9to%2FMBBt%2FivcdSfljJ1%2FqqamWUjAiBAxNssfyBlZUDSXAIMtStS86hRHFuJM -#EXTINF:-1 tvg-name="CCTV4K" tvg-logo="https://live.fanmingming.com/tv/CCTV4K.png" group-title="央视频道",CCTV-4K 超高清 -http://liveop.cctv.cn/hls/4KHD/playlist.m3u8 -#EXTINF:-1 tvg-name="CHC影迷电影" tvg-logo="https://live.fanmingming.com/tv/CHC影迷电影.png" group-title="央视频道",CHC影迷电影 -http://[2409:8087:4c0a:22:1::11]:6410/170000001115/UmaiCHAN6380764b172c9/index.m3u8?m3u8_level=2 -#EXTINF:-1 tvg-name="CHC动作电影" tvg-logo="https://live.fanmingming.com/tv/CHC动作电影.png" group-title="央视频道",CHC动作电影 -http://[2409:8087:4c0a:22:1::11]:6410/170000001115/UmaiCHAN6380763222d00/index.m3u8?m3u8_level=2 -#EXTINF:-1 tvg-name="CHC家庭影院" tvg-logo="https://live.fanmingming.com/tv/CHC家庭影院.png" group-title="央视频道",CHC家庭影院 -http://[2409:8087:4c0a:22:1::11]:6410/170000001115/UmaiCHAN63807601b19dd/index.m3u8?m3u8_level=2 -#EXTINF:-1 tvg-name="CGTN" tvg-logo="https://live.fanmingming.com/tv/CGTN.png" group-title="央视频道",CGTN英语 -http://[2409:8087:4c0a:22:1::11]:6410/170000001115/UmaiCHAN63806f4f64099/index.m3u8?m3u8_level=2 -#EXTINF:-1 tvg-name="CGTN纪录" tvg-logo="https://live.fanmingming.com/tv/CGTN纪录.png" group-title="央视频道",CGTN记录 -http://[2409:8087:4c0a:22:1::11]:6410/170000001115/UmaiCHAN63a15d0ee63f3/index.m3u8?m3u8_level=2 -#EXTINF:-1 tvg-name="CGTN俄语" tvg-logo="https://live.fanmingming.com/tv/CGTN俄语.png" group-title="央视频道",CGTN俄语 -http://[2409:8087:4c0a:22:1::11]:6410/170000001115/UmaiCHAN638071d299009/index.m3u8?m3u8_level=2 -#EXTINF:-1 tvg-name="CGTN法语" tvg-logo="https://live.fanmingming.com/tv/CGTN法语.png" group-title="央视频道",CGTN法语 -http://[2409:8087:4c0a:22:1::11]:6410/170000001115/UmaiCHAN63806fb631afe/index.m3u8?m3u8_level=2 -#EXTINF:-1 tvg-name="CGTN西语" tvg-logo="https://live.fanmingming.com/tv/CGTN西语.png" group-title="央视频道",CGTN西语 -http://[2409:8087:4c0a:22:1::11]:6410/170000001115/UmaiCHAN63806f81c8eb5/index.m3u8?m3u8_level=2 -#EXTINF:-1 tvg-name="CGTN阿语" tvg-logo="https://live.fanmingming.com/tv/CGTN阿语.png" group-title="央视频道",CGTN阿语 -http://livear.cgtn.com/1000a/prog_index.m3u8 diff --git a/dockge/pixman/m3u/CNTV.m3u b/dockge/pixman/m3u/CNTV.m3u deleted file mode 100644 index 0745157c..00000000 --- a/dockge/pixman/m3u/CNTV.m3u +++ /dev/null @@ -1,171 +0,0 @@ -#EXTM3U -#EXTINF:-1 tvg-name="凤凰中文" tvg-logo="https://live.fanmingming.com/tv/凤凰卫视中文台.png" group-title="卫视频道",凤凰中文 -http://116.162.6.192/1.v.smtcdns.net/qctv.fengshows.cn/live/0701pcc72.m3u8 -#EXTINF:-1 tvg-name="凤凰资讯" tvg-logo="https://live.fanmingming.com/tv/凤凰卫视资讯台.png" group-title="卫视频道",凤凰资讯 -http://116.162.6.192/1.v.smtcdns.net/qctv.fengshows.cn/live/0701pin72.m3u8 -#EXTINF:-1 tvg-name="凤凰香港" tvg-logo="https://live.fanmingming.com/tv/凤凰卫视香港台.png" group-title="卫视频道",凤凰香港 -http://116.162.6.192/1.v.smtcdns.net/qctv.fengshows.cn/live/0701phk72.m3u8 -#EXTINF:-1 tvg-name="北京卫视" tvg-logo="https://live.fanmingming.com/tv/北京卫视.png" group-title="卫视频道",北京卫视 -http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226450/index.m3u8 -#EXTINF:-1 tvg-name="湖南卫视" tvg-logo="https://live.fanmingming.com/tv/湖南卫视.png" group-title="卫视频道",湖南卫视 -http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226307/index.m3u8 -#EXTINF:-1 tvg-name="东方卫视" tvg-logo="https://live.fanmingming.com/tv/东方卫视.png" group-title="卫视频道",东方卫视 -http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226345/index.m3u8 -#EXTINF:-1 tvg-name="四川卫视" tvg-logo="https://live.fanmingming.com/tv/四川卫视.png" group-title="卫视频道",四川卫视 -http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226338/index.m3u8 -#EXTINF:-1 tvg-name="天津卫视" tvg-logo="https://live.fanmingming.com/tv/天津卫视.png" group-title="卫视频道",天津卫视 -http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226459/index.m3u8 -#EXTINF:-1 tvg-name="安徽卫视" tvg-logo="https://live.fanmingming.com/tv/安徽卫视.png" group-title="卫视频道",安徽卫视 -http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226391/index.m3u8 -#EXTINF:-1 tvg-name="山东卫视" tvg-logo="https://live.fanmingming.com/tv/山东卫视.png" group-title="卫视频道",山东卫视 -http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226456/index.m3u8 -#EXTINF:-1 tvg-name="深圳卫视" tvg-logo="https://live.fanmingming.com/tv/深圳卫视.png" group-title="卫视频道",深圳卫视 -http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226313/index.m3u8 -#EXTINF:-1 tvg-name="广东卫视" tvg-logo="https://live.fanmingming.com/tv/广东卫视.png" group-title="卫视频道",广东卫视 -http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226248/index.m3u8 -#EXTINF:-1 tvg-name="广西卫视" tvg-logo="https://live.fanmingming.com/tv/广西卫视.png" group-title="卫视频道",广西卫视 -http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226549/index.m3u8 -#EXTINF:-1 tvg-name="江苏卫视" tvg-logo="https://live.fanmingming.com/tv/江苏卫视.png" group-title="卫视频道",江苏卫视 -http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226310/index.m3u8 -#EXTINF:-1 tvg-name="江西卫视" tvg-logo="https://live.fanmingming.com/tv/江西卫视.png" group-title="卫视频道",江西卫视 -http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226344/index.m3u8 -#EXTINF:-1 tvg-name="河北卫视" tvg-logo="https://live.fanmingming.com/tv/河北卫视.png" group-title="卫视频道",河北卫视 -http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226406/index.m3u8 -#EXTINF:-1 tvg-name="河南卫视" tvg-logo="https://live.fanmingming.com/tv/河南卫视.png" group-title="卫视频道",河南卫视 -http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226480/index.m3u8 -#EXTINF:-1 tvg-name="浙江卫视" tvg-logo="https://live.fanmingming.com/tv/浙江卫视.png" group-title="卫视频道",浙江卫视 -http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226339/index.m3u8 -#EXTINF:-1 tvg-name="海南卫视" tvg-logo="https://live.fanmingming.com/tv/海南卫视.png" group-title="卫视频道",海南卫视 -http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226465/index.m3u8 -#EXTINF:-1 tvg-name="湖北卫视" tvg-logo="https://live.fanmingming.com/tv/湖北卫视.png" group-title="卫视频道",湖北卫视 -http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226477/index.m3u8 -#EXTINF:-1 tvg-name="山西卫视" tvg-logo="https://live.fanmingming.com/tv/山西卫视.png" group-title="卫视频道",山西卫视 -http://[2409:8087:5e01:34::21]:6610/ZTE_CMS/00000001000000060000000000000318/index.m3u8?IAS -#EXTINF:-1 tvg-name="东南卫视" tvg-logo="https://live.fanmingming.com/tv/东南卫视.png" group-title="卫视频道",东南卫视 -http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226341/index.m3u8 -#EXTINF:-1 tvg-name="贵州卫视" tvg-logo="https://live.fanmingming.com/tv/贵州卫视.png" group-title="卫视频道",贵州卫视 -http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226474/index.m3u8 -#EXTINF:-1 tvg-name="辽宁卫视" tvg-logo="https://live.fanmingming.com/tv/辽宁卫视.png" group-title="卫视频道",辽宁卫视 -http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226546/index.m3u8 -#EXTINF:-1 tvg-name="重庆卫视" tvg-logo="https://live.fanmingming.com/tv/重庆卫视.png" group-title="卫视频道",重庆卫视 -http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226409/index.m3u8 -#EXTINF:-1 tvg-name="黑龙江卫视" tvg-logo="https://live.fanmingming.com/tv/黑龙江卫视.png" group-title="卫视频道",黑龙江卫视 -http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226327/index.m3u8 -#EXTINF:-1 tvg-name="内蒙古卫视" tvg-logo="https://live.fanmingming.com/tv/内蒙古卫视.png" group-title="卫视频道",内蒙古卫视 -http://[2409:8087:5e01:34::20]:6610/ZTE_CMS/00000001000000060000000000000319/index.m3u8?IAS -#EXTINF:-1 tvg-name="宁夏卫视" tvg-logo="https://live.fanmingming.com/tv/宁夏卫视.png" group-title="卫视频道",宁夏卫视 -http://[2409:8087:5e01:34::20]:6610/ZTE_CMS/00000001000000060000000000000309/index.m3u8?IAS -#EXTINF:-1 tvg-name="陕西卫视" tvg-logo="https://live.fanmingming.com/tv/陕西卫视.png" group-title="卫视频道",陕西卫视 -http://[2409:8087:5e01:34::22]:6610/ZTE_CMS/00000001000000060000000000000313/index.m3u8?IAS -#EXTINF:-1 tvg-name="吉林卫视" tvg-logo="https://live.fanmingming.com/tv/吉林卫视.png" group-title="卫视频道",吉林卫视 -http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226397/index.m3u8 -#EXTINF:-1 tvg-name="甘肃卫视" tvg-logo="https://live.fanmingming.com/tv/甘肃卫视.png" group-title="卫视频道",甘肃卫视 -http://[2409:8087:1a0b:df::4005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225633/index.m3u8 -#EXTINF:-1 tvg-name="云南卫视" tvg-logo="https://live.fanmingming.com/tv/云南卫视.png" group-title="卫视频道",云南卫视 -http://[2409:8087:5e01:34::22]:6610/ZTE_CMS/00000001000000060000000000000305/index.m3u8?IAS -#EXTINF:-1 tvg-name="三沙卫视" tvg-logo="https://live.fanmingming.com/tv/三沙卫视.png" group-title="卫视频道",三沙卫视 -http://[2409:8087:5e01:34::21]:6610/ZTE_CMS/08984400000000060000000000000319/index.m3u8?IAS -#EXTINF:-1 tvg-name="青海卫视" tvg-logo="https://live.fanmingming.com/tv/青海卫视.png" group-title="卫视频道",青海卫视 -http://[2409:8087:1a0b:df::4002]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225628/index.m3u8 -#EXTINF:-1 tvg-name="新疆卫视" tvg-logo="https://live.fanmingming.com/tv/新疆卫视.png" group-title="卫视频道",新疆卫视 -http://[2409:8087:1a0b:df::4005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225635/index.m3u8 -#EXTINF:-1 tvg-name="西藏卫视" tvg-logo="https://live.fanmingming.com/tv/西藏卫视.png" group-title="卫视频道",西藏卫视 -http://[2409:8087:5e01:34::23]:6610/ZTE_CMS/00000001000000060000000000000317/index.m3u8?IAS -#EXTINF:-1 tvg-name="兵团卫视" tvg-logo="https://live.fanmingming.com/tv/兵团卫视.png" group-title="卫视频道",兵团卫视 -http://[2409:8087:1a0b:df::4020]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226439/index.m3u8 -#EXTINF:-1 tvg-name="延边卫视" tvg-logo="https://live.fanmingming.com/tv/延边卫视.png" group-title="卫视频道",延边卫视 -http://[2409:8087:1a0b:df::4020]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226516/index.m3u8 -#EXTINF:-1 tvg-name="安多卫视" tvg-logo="https://live.fanmingming.com/tv/安多卫视.png" group-title="卫视频道",安多卫视 -http://[2409:8087:1a0b:df::4007]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225659/index.m3u8 -#EXTINF:-1 tvg-name="厦门卫视" tvg-logo="https://live.fanmingming.com/tv/厦门卫视.png" group-title="卫视频道",厦门卫视 -http://[2409:8087:5e01:34::22]:6610/ZTE_CMS/00000001000000060000000000000193/index.m3u8?IAS -#EXTINF:-1 tvg-name="康巴卫视" tvg-logo="https://live.fanmingming.com/tv/康巴卫视.png" group-title="卫视频道",康巴卫视 -http://[2409:8087:1a0b:df::4005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225660/index.m3u8 -#EXTINF:-1 tvg-name="中国教育1台" tvg-logo="https://live.fanmingming.com/tv/CETV1.png" group-title="卫视频道",CETV-1 -http://[2409:8087:1a0b:df::4020]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225652/index.m3u8 -#EXTINF:-1 tvg-name="中国教育2台" tvg-logo="https://live.fanmingming.com/tv/CETV2.png" group-title="卫视频道",CETV-2 -http://[2409:8087:1a0b:df::4013]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226425/index.m3u8 -#EXTINF:-1 tvg-name="中国教育4台" tvg-logo="https://live.fanmingming.com/tv/CETV4.png" group-title="卫视频道",CETV-4 -http://[2409:8087:1a0b:df::4020]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225783/index.m3u8 -#EXTINF:-1 tvg-name="内蒙古蒙语卫视" tvg-logo="https://live.fanmingming.com/tv/内蒙古蒙语卫视.png" group-title="内蒙频道",蒙语卫视 -https://livestream-bt.nmtv.cn/nmtv/2315general.m3u8?txSecret=e2b255285dd119a92c8aa5cdf00f8b84&txTime=771EF880 -#EXTINF:-1 tvg-name="爱上4K" tvg-logo="https://live.fanmingming.com/tv/爱上4K.png" tvg-logo="" group-title="数字频道",爱上4K -http://[2409:8087:5e01:34::23]:6610/ZTE_CMS/00000001000000060000000000000459/index.m3u8?IAS -#EXTINF:-1 tvg-name="上海纪实人文" tvg-logo="https://live.fanmingming.com/tv/纪实人文.png" group-title="数字频道",纪实人文 -http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225738/index.m3u8 -#EXTINF:-1 tvg-name="纪实科教" tvg-logo="https://live.fanmingming.com/tv/北京纪实科教.png" group-title="数字频道",纪实科教 -http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225729/index.m3u8 -#EXTINF:-1 tvg-name="劲爆体育" tvg-logo="https://live.fanmingming.com/tv/劲爆体育.png" group-title="数字频道",劲爆体育 -http://[2409:8087:5e08:24::12]:6610/000000001000/2000000002000000008/index.m3u8?stbId=3&livemode=1&HlsProfileId=&channel-id=hnbblive&Contentid=2000000002000000008&IASHttpSessionId=OTT19019320240419154124000281 -#EXTINF:-1 tvg-name="全纪实" tvg-logo="https://live.fanmingming.com/tv/乐游.png" group-title="数字频道",乐游频道 -http://[2409:8087:5e08:24::12]:6610/000000001000/2000000002000000092/index.m3u8?stbId=3&livemode=1&HlsProfileId=&channel-id=hnbblive&Contentid=2000000002000000092&IASHttpSessionId=OTT19019320240419154124000281 -#EXTINF:-1 tvg-name="卡酷动画" tvg-logo="https://live.fanmingming.com/tv/卡酷少儿.png" group-title="数字频道",卡酷少儿 -http://[2409:8087:1a0b:df::4020]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225654/index.m3u8 -#EXTINF:-1 tvg-name="金鹰卡通" tvg-logo="https://live.fanmingming.com/tv/金鹰卡通.png" group-title="数字频道",金鹰卡通 -http://[2409:8087:1a0b:df::4008]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225653/index.m3u8 -#EXTINF:-1 tvg-name="金鹰纪实" tvg-logo="https://live.fanmingming.com/tv/金鹰纪实.png" group-title="数字频道",金鹰纪实 -http://[2409:8087:4c0a:22:1::11]:6410/170000001115/UmaiCHAN4766929BESTVSMGSMG/index.m3u8?m3u8_level=2 -#EXTINF:-1 tvg-name="茶" tvg-logo="https://live.fanmingming.com/tv/茶.png" group-title="数字频道",茶友频道 -http://[2409:8087:4c0a:22:1::11]:6410/170000001115/UmaiCHAN638729d8aca53/index.m3u8?AuthInfo=9kOOdBn7MFF%2F2bWjKgahUSBx06ZL9Bo6JOM%2BSTjxZRIdUCZxTtaM%2Bza0L7mJjkPMmnEhAf%2Bi68sKjzRCbPoTU0E%2B6Pia2CkRtxgPs8Tmw7I -#EXTINF:-1 tvg-name="快乐垂钓" tvg-logo="https://live.fanmingming.com/tv/快乐垂钓.png" group-title="数字频道",快乐垂钓 -http://[2409:8087:4c0a:22:1::11]:6410/170000001115/UmaiCHAN638729b6002c4/index.m3u8?m3u8_level=2 -#EXTINF:-1 tvg-name="哒啵赛事" tvg-logo="https://live.fanmingming.com/tv/哒啵赛事.png" group-title="数字频道",哒啵赛事 -http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225675/index.m3u8 -#EXTINF:-1 tvg-name="哒啵电竞" tvg-logo="https://live.fanmingming.com/tv/哒啵电竞.png" group-title="数字频道",哒啵电竞 -http://[2409:8087:5e08:24::12]:6610/000000001000/2000000003000000066/index.m3u8?stbId=3&livemode=1&HlsProfileId=&channel-id=hnbblive&Contentid=2000000003000000066&IASHttpSessionId=OTT19019320240419154124000281 -#EXTINF:-1 tvg-name="优漫卡通" tvg-logo="https://live.fanmingming.com/tv/优漫卡通.png" group-title="数字频道",优漫卡通 -http://[2409:8087:1a0b:df::4005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225656/index.m3u8 -#EXTINF:-1 tvg-name="哈哈炫动" tvg-logo="https://live.fanmingming.com/tv/哈哈炫动.png" group-title="数字频道",哈哈炫动 -http://[2409:8087:1a0b:df::4001]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225657/index.m3u8 -#EXTINF:-1 tvg-name="黑莓动画" tvg-logo="https://live.fanmingming.com/tv/黑莓动画.png" group-title="数字频道",黑莓动画 -http://[2409:8087:1a0b:df::4006]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225662/index.m3u8 -#EXTINF:-1 tvg-name="黑莓电影" tvg-logo="https://live.fanmingming.com/tv/黑莓电影.png" group-title="数字频道",黑莓电影 -http://[2409:8087:1a0b:df::4014]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225743/index.m3u8 -#EXTINF:-1 tvg-name="梨园" tvg-logo="https://live.fanmingming.com/tv/河南梨园.png" group-title="数字频道",梨园频道 -http://[2409:8087:4c0a:22:1::11]:6410/170000001115/UmaiCHAN6380788ba7bed/index.m3u8?AuthInfo=toEYVdLfxymUP2l9NZpQI5%2BK6T7j%2FlRm%2BvbM9VO7bA0q1S1k1f36SqqriM0FZoFSAJRfCt8SS7X6sTRmXb81a8O4H%2FdroDKjLoDeaMQdyJQ -#EXTINF:-1 tvg-name="求索记录" tvg-logo="https://live.fanmingming.com/tv/求索记录.png" group-title="数字频道",求索记录 -http://[2409:8087:5e08:24::12]:6610/000000001000/2000000004000000010/index.m3u8?stbId=3&livemode=1&HlsProfileId=&channel-id=hnbblive&Contentid=2000000004000000010&IASHttpSessionId=OTT19019320240419154124000281 -#EXTINF:-1 tvg-name="求索动物" tvg-logo="https://live.fanmingming.com/tv/求索动物.png" group-title="数字频道",求索动物 -http://[2409:8087:5e08:24::12]:6610/000000001000/2000000004000000009/index.m3u8?stbId=3&livemode=1&HlsProfileId=&channel-id=hnbblive&Contentid=2000000004000000009&IASHttpSessionId=OTT19019320240419154124000281 -#EXTINF:-1 tvg-name="求索科学" tvg-logo="https://live.fanmingming.com/tv/求索科学.png" group-title="数字频道",求索科学 -http://[2409:8087:5e08:24::12]:6610/000000001000/2000000004000000011/index.m3u8?stbId=3&livemode=1&HlsProfileId=&channel-id=hnbblive&Contentid=2000000004000000011&IASHttpSessionId=OTT19019320240419154124000281 -#EXTINF:-1 tvg-name="求索生活" tvg-logo="https://live.fanmingming.com/tv/求索生活.png" group-title="数字频道",求索生活 -http://[2409:8087:5e08:24::12]:6610/000000001000/2000000004000000008/index.m3u8?stbId=3&livemode=1&HlsProfileId=&channel-id=hnbblive&Contentid=2000000004000000008&IASHttpSessionId=OTT19019320240419154124000281 -#EXTINF:-1 tvg-name="newtv超级体育" tvg-logo="https://live.fanmingming.com/tv/NEWTV超级体育.png" group-title="数字频道",超级体育 -http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225715/index.m3u8 -#EXTINF:-1 tvg-name="newtv超级电影" tvg-logo="https://live.fanmingming.com/tv/NEWTV超级电影.png" group-title="数字频道",超级电影 -http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225717/index.m3u8 -#EXTINF:-1 tvg-name="newtv超级电视剧" tvg-logo="https://live.fanmingming.com/tv/NEWTV超级电视剧.png" group-title="数字频道",超级视剧 -http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225716/index.m3u8 -#EXTINF:-1 tvg-name="newtv东北热剧" tvg-logo="https://live.fanmingming.com/tv/NEWTV东北热剧.png" group-title="数字频道",东北热剧 -http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225741/index.m3u8 -#EXTINF:-1 tvg-name="newtv海外剧场" tvg-logo="https://live.fanmingming.com/tv/NEWTV海外剧场.png" group-title="数字频道",海外剧场 -http://[2409:8087:1a0b:df::4005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225671/index.m3u8 -#EXTINF:-1 tvg-name="newtv中国功夫" tvg-logo="https://live.fanmingming.com/tv/NEWTV中国功夫.png" group-title="数字频道",中国功夫 -http://[2409:8087:1a0b:df::4001]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225681/index.m3u8 -#EXTINF:-1 tvg-name="newtv军旅剧场" tvg-logo="https://live.fanmingming.com/tv/NEWTV军旅剧场.png" group-title="数字频道",军旅剧场 -http://[2409:8087:1a0b:df::4018]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225676/index.m3u8 -#EXTINF:-1 tvg-name="newtv惊悚悬疑" tvg-logo="https://live.fanmingming.com/tv/NEWTV惊悚悬疑.png" group-title="数字频道",惊悚悬疑 -http://[2409:8087:1a0b:df::4002]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225665/index.m3u8 -#EXTINF:-1 tvg-name="newtv潮妈辣婆" tvg-logo="https://live.fanmingming.com/tv/NEWTV潮妈辣婆.png" group-title="数字频道",潮妈辣婆 -http://[2409:8087:1a0b:df::4007]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225685/index.m3u8 -#EXTINF:-1 tvg-name="newtv精品体育" tvg-logo="https://live.fanmingming.com/tv/NEWTV精品体育.png" group-title="数字频道",精品体育 -http://[2409:8087:1a0b:df::4004]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225674/index.m3u8 -#EXTINF:-1 tvg-name="newtv精品纪录" tvg-logo="https://live.fanmingming.com/tv/NEWTV精品纪录.png" group-title="数字频道",精品纪录 -http://[2409:8087:1a0b:df::4007]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225672/index.m3u8 -#EXTINF:-1 tvg-name="newtv家庭剧场" tvg-logo="https://live.fanmingming.com/tv/NEWTV家庭剧场.png" group-title="数字频道",家庭剧场 -http://[2409:8087:1a0b:df::4007]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225677/index.m3u8 -#EXTINF:-1 tvg-name="newtv精品大剧" tvg-logo="https://live.fanmingming.com/tv/NEWTV精品大剧.png" group-title="数字频道",精品大剧 -http://[2409:8087:1a0b:df::4001]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225670/index.m3u8 -#EXTINF:-1 tvg-name="newtv军事评论" tvg-logo="https://live.fanmingming.com/tv/NEWTV军事评论.png" group-title="数字频道",军事评论 -http://[2409:8087:1a0b:df::4005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225668/index.m3u8 -#EXTINF:-1 tvg-name="newtv明星大片" tvg-logo="https://live.fanmingming.com/tv/NEWTV明星大片.png" group-title="数字频道",明星大片 -http://[2409:8087:1a0b:df::4005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225664/index.m3u8 -#EXTINF:-1 tvg-name="newtv欢乐剧场" tvg-logo="https://live.fanmingming.com/tv/NEWTV欢乐剧场.png" group-title="数字频道",欢乐剧场 -http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225742/index.m3u8 -#EXTINF:-1 tvg-name="newtv精品萌宠" tvg-logo="https://live.fanmingming.com/tv/NEWTV精品萌宠.png" group-title="数字频道",精品萌宠 -http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226505/index.m3u8 -#EXTINF:-1 tvg-name="newtv超级综艺" tvg-logo="https://live.fanmingming.com/tv/NEWTV超级综艺.png" group-title="数字频道",超级综艺 -http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225714/index.m3u8 -#EXTINF:-1 tvg-name="newtv金牌综艺" tvg-logo="https://live.fanmingming.com/tv/NEWTV金牌综艺.png" group-title="数字频道",金牌综艺 -http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225666/index.m3u8 diff --git a/dockge/pixman/m3u/IPTV.m3u b/dockge/pixman/m3u/IPTV.m3u deleted file mode 100644 index a673d103..00000000 --- a/dockge/pixman/m3u/IPTV.m3u +++ /dev/null @@ -1,277 +0,0 @@ -#EXTM3U -#EXTINF:-1 tvg-name="CCTV1" tvg-logo="https://live.fanmingming.com/tv/CCTV1.png" group-title="央视频道",CCTV-1 综合 -http://[2409:8087:4c0a:22:1::11]:6410/170000001115/UmaiCHAN111128BESTVSMGSMG/index.m3u8?AuthInfo=9kOOdBn7MFF%2F2bWjKgahUU6FFmRK8Hl0ytyd5e5kWGEwoDIwMxbrlyyVy9x6ZDKnldIYKOjBOUjRyoym5n7Kg0yIYstFTUfqtC14fzxhy5Y -#EXTINF:-1 tvg-name="CCTV2" tvg-logo="https://live.fanmingming.com/tv/CCTV2.png" group-title="央视频道",CCTV-2 财经 -http://[2409:8087:4c0a:22:1::11]:6410/170000001115/UmaiCHAN5000036BESTVSMGSMG/index.m3u8?AuthInfo=9kOOdBn7MFF%2F2bWjKgahUSpr1AVNI633ampcuzdN%2BfGVSARKsxkWGZw7vFUuOj2QZHeRzosIxVbl7i2QHFATHA3k5wDWG1qHkZQAleNv%2FbI -#EXTINF:-1 tvg-name="CCTV3" tvg-logo="https://live.fanmingming.com/tv/CCTV3.png" group-title="央视频道",CCTV-3 综艺 -http://[2409:8087:4c0a:22:1::11]:6410/170000001115/UmaiCHAN638727c125355/index.m3u8?AuthInfo=9kOOdBn7MFF%2F2bWjKgahUSPTZ4CK5oLfjaEYe9dogNMUNNEYLCPUtKY62j1Wp5u04wipypKUQ1TTuR2lXvBl5YpHqBJmlA19x22TD9bUOjk -#EXTINF:-1 tvg-name="CCTV4" tvg-logo="https://live.fanmingming.com/tv/CCTV4.png" group-title="央视频道",CCTV-4 中文国际 -http://[2409:8087:4c0a:22:1::11]:6410/170000001115/UmaiCHAN5000037BESTVSMGSMG/index.m3u8?AuthInfo=9kOOdBn7MFF%2F2bWjKgahUSpr1AVNI633ampcuzdN%2BfH0ZQXwaiVktPr6ILPKXqwOUC2ZXft7ZULN6h9qLQPFOTSlVTfophiKaMb8h1kPV74 -#EXTINF:-1 tvg-name="CCTV5" tvg-logo="https://live.fanmingming.com/tv/CCTV5.png" group-title="央视频道",CCTV-5 体育 -http://[2409:8087:4c0a:22:1::11]:6410/170000001115/UmaiCHAN638727e617ca0/index.m3u8?AuthInfo=9kOOdBn7MFF%2F2bWjKgahUSPTZ4CK5oLfjaEYe9dogNMSXw4ajlL%2FoUYC2RZQQDco6uQSifXBocz5ID6RePfIKQ4rFWiHjq%2FeZoDmrzW%2FKlw -#EXTINF:-1 tvg-name="CCTV5+" tvg-logo="https://live.fanmingming.com/tv/CCTV5+.png" group-title="央视频道",CCTV-5+ 体育赛事 -http://[2409:8087:4c0a:22:1::11]:6410/170000001115/UmaiCHAN63872908d48f9/index.m3u8?AuthInfo=9kOOdBn7MFF%2F2bWjKgahUSBx06ZL9Bo6JOM%2BSTjxZRK254G1jtietGzDaHvFNRtjXOvFnbf%2BTao33JqYlfMYYn2z3agOn9gvNMT9KmBaR9o -#EXTINF:-1 tvg-name="CCTV6" tvg-logo="https://live.fanmingming.com/tv/CCTV6.png" group-title="央视频道",CCTV-6 电影 -http://[2409:8087:4c0a:22:1::11]:6410/170000001115/UmaiCHAN638728804b1f9/index.m3u8?AuthInfo=9kOOdBn7MFF%2F2bWjKgahUdDh4EPdDnvGlSBkYaxFdazJhFQmuq4XUiks9ZrIlJN%2BknLs8H%2BSxcDXy%2BTesEc8Q0KCN89MjYoj85Sol1kbKI4 -#EXTINF:-1 tvg-name="CCTV7" tvg-logo="https://live.fanmingming.com/tv/CCTV7.png" group-title="央视频道",CCTV-7 国防军事 -http://[2409:8087:4c0a:22:1::11]:6410/170000001115/UmaiCHAN5000038BESTVSMGSMG/index.m3u8?AuthInfo=9kOOdBn7MFF%2F2bWjKgahUSpr1AVNI633ampcuzdN%2BfHYKFve4MwNzRa0jPXeHjqnBjPmzSdKDNWNHhnZSaMGCXKmdx8d%2BnYdhVK5ge22ot4 -#EXTINF:-1 tvg-name="CCTV8" tvg-logo="https://live.fanmingming.com/tv/CCTV8.png" group-title="央视频道",CCTV-8 电视剧 -http://[2409:8087:4c0a:22:1::11]:6410/170000001115/UmaiCHAN638728970aa82/index.m3u8?AuthInfo=9kOOdBn7MFF%2F2bWjKgahUdDh4EPdDnvGlSBkYaxFdaymid9ta2tVUW0%2FdVrFqszC1EVEkAbpip1IYxn%2Ba2aA%2BVAihIiw9D8ejUsDbfU0K68 -#EXTINF:-1 tvg-name="CCTV9" tvg-logo="https://live.fanmingming.com/tv/CCTV9.png" group-title="央视频道",CCTV-9 纪录 -http://[2409:8087:4c0a:22:1::11]:6410/170000001115/UmaiCHAN5000039BESTVSMGSMG/index.m3u8?AuthInfo=9kOOdBn7MFF%2F2bWjKgahUSpr1AVNI633ampcuzdN%2BfHArfvJF2pWpm4RxcBNhZ7j9vEUeCQte%2BbQaOGNIUEEK%2B3RBE1BC9EUsM18gnb%2FyAA -#EXTINF:-1 tvg-name="CCTV10" tvg-logo="https://live.fanmingming.com/tv/CCTV10.png" group-title="央视频道",CCTV-10 科教 -http://[2409:8087:4c0a:22:1::11]:6410/170000001115/UmaiCHAN3949784BESTVSMGSMG/index.m3u8?AuthInfo=9kOOdBn7MFF%2F2bWjKgahUXt3TPFwzzdHCkOT9AjSv5OuXozn3alq9%2BUx7ZLG1w9aOfkLjZvYj56D3xkOAtSOIoLsdw8c1%2BCwLDg1aS4esN4 -#EXTINF:-1 tvg-name="CCTV11" tvg-logo="https://live.fanmingming.com/tv/CCTV11.png" group-title="央视频道",CCTV-11 戏曲 -http://[2409:8087:4c0a:22:1::11]:6410/170000001115/UmaiCHAN6000053BESTVSMGSMG/index.m3u8?AuthInfo=9kOOdBn7MFF%2F2bWjKgahUTWDyIgRkFJBAHMhA2ayG0Qj2xHA4vdPGsjBbxSL3p%2FmAObVTfznR%2Fpc%2B76QYmLRMuL3Lj9iabhv8arW7kJe6%2F4 -#EXTINF:-1 tvg-name="CCTV12" tvg-logo="https://live.fanmingming.com/tv/CCTV12.png" group-title="央视频道",CCTV-12 社会与法 -http://[2409:8087:4c0a:22:1::11]:6410/170000001115/UmaiCHAN5000040BESTVSMGSMG/index.m3u8?AuthInfo=9kOOdBn7MFF%2F2bWjKgahUd3JM2PCgDefrKOVZLNt0QMAmpLefguRLiOPXiDRWhxHg8yim2giTBA8RILsb%2B8Y5pkFUyZBE%2FkNJAbwncEegkU -#EXTINF:-1 tvg-name="CCTV13" tvg-logo="https://live.fanmingming.com/tv/CCTV13.png" group-title="央视频道",CCTV-13 新闻 -http://[2409:8087:4c0a:22:1::11]:6410/170000001115/UmaiCHAN6000054BESTVSMGSMG/index.m3u8?AuthInfo=9kOOdBn7MFF%2F2bWjKgahUTWDyIgRkFJBAHMhA2ayG0SuXozn3alq9%2BUx7ZLG1w9awc14iEUxQ5VsTsr5pEBsmF56tXUfsukRUpygmTCKvAI -#EXTINF:-1 tvg-name="CCTV14" tvg-logo="https://live.fanmingming.com/tv/CCTV14.png" group-title="央视频道",CCTV-14 少儿 -http://[2409:8087:4c0a:22:1::11]:6410/170000001115/UmaiCHAN3949788BESTVSMGSMG/index.m3u8?AuthInfo=9kOOdBn7MFF%2F2bWjKgahUXt3TPFwzzdHCkOT9AjSv5PYKFve4MwNzRa0jPXeHjqnp7khdLaCMP6L4QpTf84Oz6DvCG1%2BJ81QvStkxO%2FoGm8 -#EXTINF:-1 tvg-name="CCTV15" tvg-logo="https://live.fanmingming.com/tv/CCTV15.png" group-title="央视频道",CCTV-15 音乐 -http://[2409:8087:4c0a:22:1::11]:6410/170000001115/UmaiCHAN6000055BESTVSMGSMG/index.m3u8?AuthInfo=9kOOdBn7MFF%2F2bWjKgahUTWDyIgRkFJBAHMhA2ayG0Tdo%2FUL80msfbhDYvoWpNl31Dy7jHvMl%2FzVUrNxhL1ek1YEGVDZ7lCg0LtKJY4Ku%2B8 -#EXTINF:-1 tvg-name="CCTV16" tvg-logo="https://live.fanmingming.com/tv/CCTV16.png" group-title="央视频道",CCTV-16 奥林匹克 -http://[2409:8087:1a01:df::7005]/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226100/index.m3u8 -#EXTINF:-1 tvg-name="CCTV17" tvg-logo="https://live.fanmingming.com/tv/CCTV17.png" group-title="央视频道",CCTV-17 农业农村 -http://[2409:8087:4c0a:22:1::11]:6410/170000001115/UmaiCHAN638728afa13b4/index.m3u8?AuthInfo=9kOOdBn7MFF%2F2bWjKgahUdDh4EPdDnvGlSBkYaxFdaz%2FyAI9to%2FMBBt%2FivcdSfljJ1%2FqqamWUjAiBAxNssfyBlZUDSXAIMtStS86hRHFuJM -#EXTINF:-1 tvg-name="CCTV4K" tvg-logo="https://live.fanmingming.com/tv/CCTV4K.png" group-title="央视频道",CCTV-4K 超高清 -http://liveop.cctv.cn/hls/4KHD/playlist.m3u8 -#EXTINF:-1 tvg-name="CHC影迷电影" tvg-logo="https://live.fanmingming.com/tv/CHC影迷电影.png" group-title="央视频道",CHC影迷电影 -http://[2409:8087:4c0a:22:1::11]:6410/170000001115/UmaiCHAN6380764b172c9/index.m3u8?m3u8_level=2 -#EXTINF:-1 tvg-name="CHC动作电影" tvg-logo="https://live.fanmingming.com/tv/CHC动作电影.png" group-title="央视频道",CHC动作电影 -http://[2409:8087:4c0a:22:1::11]:6410/170000001115/UmaiCHAN6380763222d00/index.m3u8?m3u8_level=2 -#EXTINF:-1 tvg-name="CHC家庭影院" tvg-logo="https://live.fanmingming.com/tv/CHC家庭影院.png" group-title="央视频道",CHC家庭影院 -http://[2409:8087:4c0a:22:1::11]:6410/170000001115/UmaiCHAN63807601b19dd/index.m3u8?m3u8_level=2 -#EXTINF:-1 tvg-name="CGTN" tvg-logo="https://live.fanmingming.com/tv/CGTN.png" group-title="央视频道",CGTN英语 -http://[2409:8087:4c0a:22:1::11]:6410/170000001115/UmaiCHAN63806f4f64099/index.m3u8?m3u8_level=2 -#EXTINF:-1 tvg-name="CGTN纪录" tvg-logo="https://live.fanmingming.com/tv/CGTN纪录.png" group-title="央视频道",CGTN记录 -http://[2409:8087:4c0a:22:1::11]:6410/170000001115/UmaiCHAN63a15d0ee63f3/index.m3u8?m3u8_level=2 -#EXTINF:-1 tvg-name="CGTN俄语" tvg-logo="https://live.fanmingming.com/tv/CGTN俄语.png" group-title="央视频道",CGTN俄语 -http://[2409:8087:4c0a:22:1::11]:6410/170000001115/UmaiCHAN638071d299009/index.m3u8?m3u8_level=2 -#EXTINF:-1 tvg-name="CGTN法语" tvg-logo="https://live.fanmingming.com/tv/CGTN法语.png" group-title="央视频道",CGTN法语 -http://[2409:8087:4c0a:22:1::11]:6410/170000001115/UmaiCHAN63806fb631afe/index.m3u8?m3u8_level=2 -#EXTINF:-1 tvg-name="CGTN西语" tvg-logo="https://live.fanmingming.com/tv/CGTN西语.png" group-title="央视频道",CGTN西语 -http://[2409:8087:4c0a:22:1::11]:6410/170000001115/UmaiCHAN63806f81c8eb5/index.m3u8?m3u8_level=2 -#EXTINF:-1 tvg-name="CGTN阿语" tvg-logo="https://live.fanmingming.com/tv/CGTN阿语.png" group-title="央视频道",CGTN阿语 -http://livear.cgtn.com/1000a/prog_index.m3u8 -#EXTINF:-1 tvg-name="凤凰中文" tvg-logo="https://live.fanmingming.com/tv/凤凰卫视中文台.png" group-title="卫视频道",凤凰中文 -http://116.162.6.192/1.v.smtcdns.net/qctv.fengshows.cn/live/0701pcc72.m3u8 -#EXTINF:-1 tvg-name="凤凰资讯" tvg-logo="https://live.fanmingming.com/tv/凤凰卫视资讯台.png" group-title="卫视频道",凤凰资讯 -http://116.162.6.192/1.v.smtcdns.net/qctv.fengshows.cn/live/0701pin72.m3u8 -#EXTINF:-1 tvg-name="凤凰香港" tvg-logo="https://live.fanmingming.com/tv/凤凰卫视香港台.png" group-title="卫视频道",凤凰香港 -http://116.162.6.192/1.v.smtcdns.net/qctv.fengshows.cn/live/0701phk72.m3u8 -#EXTINF:-1 tvg-name="北京卫视" tvg-logo="https://live.fanmingming.com/tv/北京卫视.png" group-title="卫视频道",北京卫视 -http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226450/index.m3u8 -#EXTINF:-1 tvg-name="湖南卫视" tvg-logo="https://live.fanmingming.com/tv/湖南卫视.png" group-title="卫视频道",湖南卫视 -http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226307/index.m3u8 -#EXTINF:-1 tvg-name="东方卫视" tvg-logo="https://live.fanmingming.com/tv/东方卫视.png" group-title="卫视频道",东方卫视 -http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226345/index.m3u8 -#EXTINF:-1 tvg-name="四川卫视" tvg-logo="https://live.fanmingming.com/tv/四川卫视.png" group-title="卫视频道",四川卫视 -http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226338/index.m3u8 -#EXTINF:-1 tvg-name="天津卫视" tvg-logo="https://live.fanmingming.com/tv/天津卫视.png" group-title="卫视频道",天津卫视 -http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226459/index.m3u8 -#EXTINF:-1 tvg-name="安徽卫视" tvg-logo="https://live.fanmingming.com/tv/安徽卫视.png" group-title="卫视频道",安徽卫视 -http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226391/index.m3u8 -#EXTINF:-1 tvg-name="山东卫视" tvg-logo="https://live.fanmingming.com/tv/山东卫视.png" group-title="卫视频道",山东卫视 -http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226456/index.m3u8 -#EXTINF:-1 tvg-name="深圳卫视" tvg-logo="https://live.fanmingming.com/tv/深圳卫视.png" group-title="卫视频道",深圳卫视 -http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226313/index.m3u8 -#EXTINF:-1 tvg-name="广东卫视" tvg-logo="https://live.fanmingming.com/tv/广东卫视.png" group-title="卫视频道",广东卫视 -http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226248/index.m3u8 -#EXTINF:-1 tvg-name="广西卫视" tvg-logo="https://live.fanmingming.com/tv/广西卫视.png" group-title="卫视频道",广西卫视 -http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226549/index.m3u8 -#EXTINF:-1 tvg-name="江苏卫视" tvg-logo="https://live.fanmingming.com/tv/江苏卫视.png" group-title="卫视频道",江苏卫视 -http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226310/index.m3u8 -#EXTINF:-1 tvg-name="江西卫视" tvg-logo="https://live.fanmingming.com/tv/江西卫视.png" group-title="卫视频道",江西卫视 -http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226344/index.m3u8 -#EXTINF:-1 tvg-name="河北卫视" tvg-logo="https://live.fanmingming.com/tv/河北卫视.png" group-title="卫视频道",河北卫视 -http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226406/index.m3u8 -#EXTINF:-1 tvg-name="河南卫视" tvg-logo="https://live.fanmingming.com/tv/河南卫视.png" group-title="卫视频道",河南卫视 -http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226480/index.m3u8 -#EXTINF:-1 tvg-name="浙江卫视" tvg-logo="https://live.fanmingming.com/tv/浙江卫视.png" group-title="卫视频道",浙江卫视 -http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226339/index.m3u8 -#EXTINF:-1 tvg-name="海南卫视" tvg-logo="https://live.fanmingming.com/tv/海南卫视.png" group-title="卫视频道",海南卫视 -http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226465/index.m3u8 -#EXTINF:-1 tvg-name="湖北卫视" tvg-logo="https://live.fanmingming.com/tv/湖北卫视.png" group-title="卫视频道",湖北卫视 -http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226477/index.m3u8 -#EXTINF:-1 tvg-name="山西卫视" tvg-logo="https://live.fanmingming.com/tv/山西卫视.png" group-title="卫视频道",山西卫视 -http://[2409:8087:5e01:34::21]:6610/ZTE_CMS/00000001000000060000000000000318/index.m3u8?IAS -#EXTINF:-1 tvg-name="东南卫视" tvg-logo="https://live.fanmingming.com/tv/东南卫视.png" group-title="卫视频道",东南卫视 -http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226341/index.m3u8 -#EXTINF:-1 tvg-name="贵州卫视" tvg-logo="https://live.fanmingming.com/tv/贵州卫视.png" group-title="卫视频道",贵州卫视 -http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226474/index.m3u8 -#EXTINF:-1 tvg-name="辽宁卫视" tvg-logo="https://live.fanmingming.com/tv/辽宁卫视.png" group-title="卫视频道",辽宁卫视 -http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226546/index.m3u8 -#EXTINF:-1 tvg-name="重庆卫视" tvg-logo="https://live.fanmingming.com/tv/重庆卫视.png" group-title="卫视频道",重庆卫视 -http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226409/index.m3u8 -#EXTINF:-1 tvg-name="黑龙江卫视" tvg-logo="https://live.fanmingming.com/tv/黑龙江卫视.png" group-title="卫视频道",黑龙江卫视 -http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226327/index.m3u8 -#EXTINF:-1 tvg-name="内蒙古卫视" tvg-logo="https://live.fanmingming.com/tv/内蒙古卫视.png" group-title="卫视频道",内蒙古卫视 -http://[2409:8087:5e01:34::20]:6610/ZTE_CMS/00000001000000060000000000000319/index.m3u8?IAS -#EXTINF:-1 tvg-name="宁夏卫视" tvg-logo="https://live.fanmingming.com/tv/宁夏卫视.png" group-title="卫视频道",宁夏卫视 -http://[2409:8087:5e01:34::20]:6610/ZTE_CMS/00000001000000060000000000000309/index.m3u8?IAS -#EXTINF:-1 tvg-name="陕西卫视" tvg-logo="https://live.fanmingming.com/tv/陕西卫视.png" group-title="卫视频道",陕西卫视 -http://[2409:8087:5e01:34::22]:6610/ZTE_CMS/00000001000000060000000000000313/index.m3u8?IAS -#EXTINF:-1 tvg-name="吉林卫视" tvg-logo="https://live.fanmingming.com/tv/吉林卫视.png" group-title="卫视频道",吉林卫视 -http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226397/index.m3u8 -#EXTINF:-1 tvg-name="甘肃卫视" tvg-logo="https://live.fanmingming.com/tv/甘肃卫视.png" group-title="卫视频道",甘肃卫视 -http://[2409:8087:1a0b:df::4005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225633/index.m3u8 -#EXTINF:-1 tvg-name="云南卫视" tvg-logo="https://live.fanmingming.com/tv/云南卫视.png" group-title="卫视频道",云南卫视 -http://[2409:8087:5e01:34::22]:6610/ZTE_CMS/00000001000000060000000000000305/index.m3u8?IAS -#EXTINF:-1 tvg-name="三沙卫视" tvg-logo="https://live.fanmingming.com/tv/三沙卫视.png" group-title="卫视频道",三沙卫视 -http://[2409:8087:5e01:34::21]:6610/ZTE_CMS/08984400000000060000000000000319/index.m3u8?IAS -#EXTINF:-1 tvg-name="青海卫视" tvg-logo="https://live.fanmingming.com/tv/青海卫视.png" group-title="卫视频道",青海卫视 -http://[2409:8087:1a0b:df::4002]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225628/index.m3u8 -#EXTINF:-1 tvg-name="新疆卫视" tvg-logo="https://live.fanmingming.com/tv/新疆卫视.png" group-title="卫视频道",新疆卫视 -http://[2409:8087:1a0b:df::4005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225635/index.m3u8 -#EXTINF:-1 tvg-name="西藏卫视" tvg-logo="https://live.fanmingming.com/tv/西藏卫视.png" group-title="卫视频道",西藏卫视 -http://[2409:8087:5e01:34::23]:6610/ZTE_CMS/00000001000000060000000000000317/index.m3u8?IAS -#EXTINF:-1 tvg-name="兵团卫视" tvg-logo="https://live.fanmingming.com/tv/兵团卫视.png" group-title="卫视频道",兵团卫视 -http://[2409:8087:1a0b:df::4020]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226439/index.m3u8 -#EXTINF:-1 tvg-name="延边卫视" tvg-logo="https://live.fanmingming.com/tv/延边卫视.png" group-title="卫视频道",延边卫视 -http://[2409:8087:1a0b:df::4020]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226516/index.m3u8 -#EXTINF:-1 tvg-name="安多卫视" tvg-logo="https://live.fanmingming.com/tv/安多卫视.png" group-title="卫视频道",安多卫视 -http://[2409:8087:1a0b:df::4007]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225659/index.m3u8 -#EXTINF:-1 tvg-name="厦门卫视" tvg-logo="https://live.fanmingming.com/tv/厦门卫视.png" group-title="卫视频道",厦门卫视 -http://[2409:8087:5e01:34::22]:6610/ZTE_CMS/00000001000000060000000000000193/index.m3u8?IAS -#EXTINF:-1 tvg-name="康巴卫视" tvg-logo="https://live.fanmingming.com/tv/康巴卫视.png" group-title="卫视频道",康巴卫视 -http://[2409:8087:1a0b:df::4005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225660/index.m3u8 -#EXTINF:-1 tvg-name="中国教育1台" tvg-logo="https://live.fanmingming.com/tv/CETV1.png" group-title="卫视频道",CETV-1 -http://[2409:8087:1a0b:df::4020]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225652/index.m3u8 -#EXTINF:-1 tvg-name="中国教育2台" tvg-logo="https://live.fanmingming.com/tv/CETV2.png" group-title="卫视频道",CETV-2 -http://[2409:8087:1a0b:df::4013]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226425/index.m3u8 -#EXTINF:-1 tvg-name="中国教育4台" tvg-logo="https://live.fanmingming.com/tv/CETV4.png" group-title="卫视频道",CETV-4 -http://[2409:8087:1a0b:df::4020]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225783/index.m3u8 -#EXTINF:-1 tvg-name="内蒙古蒙语卫视" tvg-logo="https://live.fanmingming.com/tv/内蒙古蒙语卫视.png" group-title="内蒙频道",蒙语卫视 -https://livestream-bt.nmtv.cn/nmtv/2315general.m3u8?txSecret=e2b255285dd119a92c8aa5cdf00f8b84&txTime=771EF880 -#EXTINF:-1 tvg-name="爱上4K" tvg-logo="https://live.fanmingming.com/tv/爱上4K.png" tvg-logo="" group-title="数字频道",爱上4K -http://[2409:8087:5e01:34::23]:6610/ZTE_CMS/00000001000000060000000000000459/index.m3u8?IAS -#EXTINF:-1 tvg-name="上海纪实人文" tvg-logo="https://live.fanmingming.com/tv/纪实人文.png" group-title="数字频道",纪实人文 -http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225738/index.m3u8 -#EXTINF:-1 tvg-name="纪实科教" tvg-logo="https://live.fanmingming.com/tv/北京纪实科教.png" group-title="数字频道",纪实科教 -http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225729/index.m3u8 -#EXTINF:-1 tvg-name="劲爆体育" tvg-logo="https://live.fanmingming.com/tv/劲爆体育.png" group-title="数字频道",劲爆体育 -http://[2409:8087:5e08:24::12]:6610/000000001000/2000000002000000008/index.m3u8?stbId=3&livemode=1&HlsProfileId=&channel-id=hnbblive&Contentid=2000000002000000008&IASHttpSessionId=OTT19019320240419154124000281 -#EXTINF:-1 tvg-name="全纪实" tvg-logo="https://live.fanmingming.com/tv/乐游.png" group-title="数字频道",乐游频道 -http://[2409:8087:5e08:24::12]:6610/000000001000/2000000002000000092/index.m3u8?stbId=3&livemode=1&HlsProfileId=&channel-id=hnbblive&Contentid=2000000002000000092&IASHttpSessionId=OTT19019320240419154124000281 -#EXTINF:-1 tvg-name="卡酷动画" tvg-logo="https://live.fanmingming.com/tv/卡酷少儿.png" group-title="数字频道",卡酷少儿 -http://[2409:8087:1a0b:df::4020]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225654/index.m3u8 -#EXTINF:-1 tvg-name="金鹰卡通" tvg-logo="https://live.fanmingming.com/tv/金鹰卡通.png" group-title="数字频道",金鹰卡通 -http://[2409:8087:1a0b:df::4008]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225653/index.m3u8 -#EXTINF:-1 tvg-name="金鹰纪实" tvg-logo="https://live.fanmingming.com/tv/金鹰纪实.png" group-title="数字频道",金鹰纪实 -http://[2409:8087:4c0a:22:1::11]:6410/170000001115/UmaiCHAN4766929BESTVSMGSMG/index.m3u8?m3u8_level=2 -#EXTINF:-1 tvg-name="茶" tvg-logo="https://live.fanmingming.com/tv/茶.png" group-title="数字频道",茶友频道 -http://[2409:8087:4c0a:22:1::11]:6410/170000001115/UmaiCHAN638729d8aca53/index.m3u8?AuthInfo=9kOOdBn7MFF%2F2bWjKgahUSBx06ZL9Bo6JOM%2BSTjxZRIdUCZxTtaM%2Bza0L7mJjkPMmnEhAf%2Bi68sKjzRCbPoTU0E%2B6Pia2CkRtxgPs8Tmw7I -#EXTINF:-1 tvg-name="快乐垂钓" tvg-logo="https://live.fanmingming.com/tv/快乐垂钓.png" group-title="数字频道",快乐垂钓 -http://[2409:8087:4c0a:22:1::11]:6410/170000001115/UmaiCHAN638729b6002c4/index.m3u8?m3u8_level=2 -#EXTINF:-1 tvg-name="哒啵赛事" tvg-logo="https://live.fanmingming.com/tv/哒啵赛事.png" group-title="数字频道",哒啵赛事 -http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225675/index.m3u8 -#EXTINF:-1 tvg-name="哒啵电竞" tvg-logo="https://live.fanmingming.com/tv/哒啵电竞.png" group-title="数字频道",哒啵电竞 -http://[2409:8087:5e08:24::12]:6610/000000001000/2000000003000000066/index.m3u8?stbId=3&livemode=1&HlsProfileId=&channel-id=hnbblive&Contentid=2000000003000000066&IASHttpSessionId=OTT19019320240419154124000281 -#EXTINF:-1 tvg-name="优漫卡通" tvg-logo="https://live.fanmingming.com/tv/优漫卡通.png" group-title="数字频道",优漫卡通 -http://[2409:8087:1a0b:df::4005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225656/index.m3u8 -#EXTINF:-1 tvg-name="哈哈炫动" tvg-logo="https://live.fanmingming.com/tv/哈哈炫动.png" group-title="数字频道",哈哈炫动 -http://[2409:8087:1a0b:df::4001]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225657/index.m3u8 -#EXTINF:-1 tvg-name="黑莓动画" tvg-logo="https://live.fanmingming.com/tv/黑莓动画.png" group-title="数字频道",黑莓动画 -http://[2409:8087:1a0b:df::4006]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225662/index.m3u8 -#EXTINF:-1 tvg-name="黑莓电影" tvg-logo="https://live.fanmingming.com/tv/黑莓电影.png" group-title="数字频道",黑莓电影 -http://[2409:8087:1a0b:df::4014]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225743/index.m3u8 -#EXTINF:-1 tvg-name="梨园" tvg-logo="https://live.fanmingming.com/tv/河南梨园.png" group-title="数字频道",梨园频道 -http://[2409:8087:4c0a:22:1::11]:6410/170000001115/UmaiCHAN6380788ba7bed/index.m3u8?AuthInfo=toEYVdLfxymUP2l9NZpQI5%2BK6T7j%2FlRm%2BvbM9VO7bA0q1S1k1f36SqqriM0FZoFSAJRfCt8SS7X6sTRmXb81a8O4H%2FdroDKjLoDeaMQdyJQ -#EXTINF:-1 tvg-name="求索记录" tvg-logo="https://live.fanmingming.com/tv/求索记录.png" group-title="数字频道",求索记录 -http://[2409:8087:5e08:24::12]:6610/000000001000/2000000004000000010/index.m3u8?stbId=3&livemode=1&HlsProfileId=&channel-id=hnbblive&Contentid=2000000004000000010&IASHttpSessionId=OTT19019320240419154124000281 -#EXTINF:-1 tvg-name="求索动物" tvg-logo="https://live.fanmingming.com/tv/求索动物.png" group-title="数字频道",求索动物 -http://[2409:8087:5e08:24::12]:6610/000000001000/2000000004000000009/index.m3u8?stbId=3&livemode=1&HlsProfileId=&channel-id=hnbblive&Contentid=2000000004000000009&IASHttpSessionId=OTT19019320240419154124000281 -#EXTINF:-1 tvg-name="求索科学" tvg-logo="https://live.fanmingming.com/tv/求索科学.png" group-title="数字频道",求索科学 -http://[2409:8087:5e08:24::12]:6610/000000001000/2000000004000000011/index.m3u8?stbId=3&livemode=1&HlsProfileId=&channel-id=hnbblive&Contentid=2000000004000000011&IASHttpSessionId=OTT19019320240419154124000281 -#EXTINF:-1 tvg-name="求索生活" tvg-logo="https://live.fanmingming.com/tv/求索生活.png" group-title="数字频道",求索生活 -http://[2409:8087:5e08:24::12]:6610/000000001000/2000000004000000008/index.m3u8?stbId=3&livemode=1&HlsProfileId=&channel-id=hnbblive&Contentid=2000000004000000008&IASHttpSessionId=OTT19019320240419154124000281 -#EXTINF:-1 tvg-name="newtv超级体育" tvg-logo="https://live.fanmingming.com/tv/NEWTV超级体育.png" group-title="数字频道",超级体育 -http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225715/index.m3u8 -#EXTINF:-1 tvg-name="newtv超级电影" tvg-logo="https://live.fanmingming.com/tv/NEWTV超级电影.png" group-title="数字频道",超级电影 -http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225717/index.m3u8 -#EXTINF:-1 tvg-name="newtv超级电视剧" tvg-logo="https://live.fanmingming.com/tv/NEWTV超级电视剧.png" group-title="数字频道",超级视剧 -http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225716/index.m3u8 -#EXTINF:-1 tvg-name="newtv东北热剧" tvg-logo="https://live.fanmingming.com/tv/NEWTV东北热剧.png" group-title="数字频道",东北热剧 -http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225741/index.m3u8 -#EXTINF:-1 tvg-name="newtv海外剧场" tvg-logo="https://live.fanmingming.com/tv/NEWTV海外剧场.png" group-title="数字频道",海外剧场 -http://[2409:8087:1a0b:df::4005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225671/index.m3u8 -#EXTINF:-1 tvg-name="newtv中国功夫" tvg-logo="https://live.fanmingming.com/tv/NEWTV中国功夫.png" group-title="数字频道",中国功夫 -http://[2409:8087:1a0b:df::4001]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225681/index.m3u8 -#EXTINF:-1 tvg-name="newtv军旅剧场" tvg-logo="https://live.fanmingming.com/tv/NEWTV军旅剧场.png" group-title="数字频道",军旅剧场 -http://[2409:8087:1a0b:df::4018]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225676/index.m3u8 -#EXTINF:-1 tvg-name="newtv惊悚悬疑" tvg-logo="https://live.fanmingming.com/tv/NEWTV惊悚悬疑.png" group-title="数字频道",惊悚悬疑 -http://[2409:8087:1a0b:df::4002]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225665/index.m3u8 -#EXTINF:-1 tvg-name="newtv潮妈辣婆" tvg-logo="https://live.fanmingming.com/tv/NEWTV潮妈辣婆.png" group-title="数字频道",潮妈辣婆 -http://[2409:8087:1a0b:df::4007]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225685/index.m3u8 -#EXTINF:-1 tvg-name="newtv精品体育" tvg-logo="https://live.fanmingming.com/tv/NEWTV精品体育.png" group-title="数字频道",精品体育 -http://[2409:8087:1a0b:df::4004]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225674/index.m3u8 -#EXTINF:-1 tvg-name="newtv精品纪录" tvg-logo="https://live.fanmingming.com/tv/NEWTV精品纪录.png" group-title="数字频道",精品纪录 -http://[2409:8087:1a0b:df::4007]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225672/index.m3u8 -#EXTINF:-1 tvg-name="newtv家庭剧场" tvg-logo="https://live.fanmingming.com/tv/NEWTV家庭剧场.png" group-title="数字频道",家庭剧场 -http://[2409:8087:1a0b:df::4007]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225677/index.m3u8 -#EXTINF:-1 tvg-name="newtv精品大剧" tvg-logo="https://live.fanmingming.com/tv/NEWTV精品大剧.png" group-title="数字频道",精品大剧 -http://[2409:8087:1a0b:df::4001]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225670/index.m3u8 -#EXTINF:-1 tvg-name="newtv军事评论" tvg-logo="https://live.fanmingming.com/tv/NEWTV军事评论.png" group-title="数字频道",军事评论 -http://[2409:8087:1a0b:df::4005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225668/index.m3u8 -#EXTINF:-1 tvg-name="newtv明星大片" tvg-logo="https://live.fanmingming.com/tv/NEWTV明星大片.png" group-title="数字频道",明星大片 -http://[2409:8087:1a0b:df::4005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225664/index.m3u8 -#EXTINF:-1 tvg-name="newtv欢乐剧场" tvg-logo="https://live.fanmingming.com/tv/NEWTV欢乐剧场.png" group-title="数字频道",欢乐剧场 -http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225742/index.m3u8 -#EXTINF:-1 tvg-name="newtv精品萌宠" tvg-logo="https://live.fanmingming.com/tv/NEWTV精品萌宠.png" group-title="数字频道",精品萌宠 -http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221226505/index.m3u8 -#EXTINF:-1 tvg-name="newtv超级综艺" tvg-logo="https://live.fanmingming.com/tv/NEWTV超级综艺.png" group-title="数字频道",超级综艺 -http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225714/index.m3u8 -#EXTINF:-1 tvg-name="newtv金牌综艺" tvg-logo="https://live.fanmingming.com/tv/NEWTV金牌综艺.png" group-title="数字频道",金牌综艺 -http://[2409:8087:1a01:df::7005]:80/ottrrs.hl.chinamobile.com/PLTV/88888888/224/3221225666/index.m3u8 -#EXTINF:-1 tvg-id="" tvg-name="Live Cams" tvg-language="English" tvg-logo="https://files.adultiptv.net/adultiptvnet.jpg" group-title="成人频道",Live Cams -http://cdn.adultiptv.net/livecams.m3u8 -#EXTINF:-1 tvg-id="" tvg-name="MILF" tvg-language="English" tvg-logo="https://files.adultiptv.net/adultiptvnet.jpg" group-title="成人频道",MILF -http://cdn.adultiptv.net/milf.m3u8 -#EXTINF:-1 tvg-id="" tvg-name="Big Dick" tvg-language="English" tvg-logo="https://files.adultiptv.net/adultiptvnet.jpg" group-title="成人频道",Big Dick -http://cdn.adultiptv.net/bigdick.m3u8 -#EXTINF:-1 tvg-id="" tvg-name="Big Tits" tvg-language="English" tvg-logo="https://files.adultiptv.net/adultiptvnet.jpg" group-title="成人频道",Big Tits -http://cdn.adultiptv.net/bigtits.m3u8 -#EXTINF:-1 tvg-id="" tvg-name="Fetish" tvg-language="English" tvg-logo="https://files.adultiptv.net/adultiptvnet.jpg" group-title="成人频道",Fetish -http://cdn.adultiptv.net/fetish.m3u8 -#EXTINF:-1 tvg-id="" tvg-name="Pornstar" tvg-language="English" tvg-logo="https://files.adultiptv.net/adultiptvnet.jpg" group-title="成人频道",Pornstar -http://cdn.adultiptv.net/pornstar.m3u8 -#EXTINF:-1 tvg-id="" tvg-name="Big Ass" tvg-language="English" tvg-logo="https://files.adultiptv.net/adultiptvnet.jpg" group-title="成人频道",Big Ass -http://cdn.adultiptv.net/bigass.m3u8 -#EXTINF:-1 tvg-id="" tvg-name="Interracial" tvg-language="English" tvg-logo="https://files.adultiptv.net/adultiptvnet.jpg" group-title="成人频道",Interracial -http://cdn.adultiptv.net/interracial.m3u8 -#EXTINF:-1 tvg-id="" tvg-name="Latina" tvg-language="English" tvg-logo="https://files.adultiptv.net/adultiptvnet.jpg" group-title="成人频道",Latina -http://cdn.adultiptv.net/latina.m3u8 -#EXTINF:-1 tvg-id="" tvg-name="POV" tvg-language="English" tvg-logo="https://files.adultiptv.net/adultiptvnet.jpg" group-title="成人频道",POV -http://cdn.adultiptv.net/pov.m3u8 -#EXTINF:-1 tvg-id="" tvg-name="Blowjob" tvg-language="English" tvg-logo="https://files.adultiptv.net/adultiptvnet.jpg" group-title="成人频道",Blowjob -http://cdn.adultiptv.net/blowjob.m3u8 -#EXTINF:-1 tvg-id="" tvg-name="Teen" tvg-language="English" tvg-logo="https://files.adultiptv.net/adultiptvnet.jpg" group-title="成人频道",Teen -http://cdn.adultiptv.net/teen.m3u8 -#EXTINF:-1 tvg-id="" tvg-name="Hardcore" tvg-language="English" tvg-logo="https://files.adultiptv.net/adultiptvnet.jpg" group-title="成人频道",Hardcore -http://cdn.adultiptv.net/hardcore.m3u8 -#EXTINF:-1 tvg-id="" tvg-name="Cuckold" tvg-language="English" tvg-logo="https://files.adultiptv.net/adultiptvnet.jpg" group-title="成人频道",Cuckold -http://cdn.adultiptv.net/cuckold.m3u8 -#EXTINF:-1 tvg-id="" tvg-name="Threesome" tvg-language="English" tvg-logo="https://files.adultiptv.net/adultiptvnet.jpg" group-title="成人频道",Threesome -http://cdn.adultiptv.net/threesome.m3u8 -#EXTINF:-1 tvg-id="" tvg-name="Russian" tvg-language="English" tvg-logo="https://files.adultiptv.net/adultiptvnet.jpg" group-title="成人频道",Russian -http://cdn.adultiptv.net/russian.m3u8 -#EXTINF:-1 tvg-id="" tvg-name="Lesbian" tvg-language="English" tvg-logo="https://files.adultiptv.net/adultiptvnet.jpg" group-title="成人频道",Lesbian -http://cdn.adultiptv.net/lesbian.m3u8 -#EXTINF:-1 tvg-id="" tvg-name="Rough" tvg-language="English" tvg-logo="https://files.adultiptv.net/adultiptvnet.jpg" group-title="成人频道",Rough -http://cdn.adultiptv.net/rough.m3u8 -#EXTINF:-1 tvg-id="" tvg-name="Gangbang" tvg-language="English" tvg-logo="https://files.adultiptv.net/adultiptvnet.jpg" group-title="成人频道",Gangbang -http://cdn.adultiptv.net/gangbang.m3u8 -#EXTINF:-1 tvg-id="" tvg-name="Anal" tvg-language="English" tvg-logo="https://files.adultiptv.net/adultiptvnet.jpg" group-title="成人频道",Anal -http://cdn.adultiptv.net/anal.m3u8 -#EXTINF:-1 tvg-id="" tvg-name="Compilation" tvg-language="English" tvg-logo="https://files.adultiptv.net/adultiptvnet.jpg" group-title="成人频道",Compilation -http://cdn.adultiptv.net/compilation.m3u8 -#EXTINF:-1 tvg-id="" tvg-name="Brunette" tvg-language="English" tvg-logo="https://files.adultiptv.net/adultiptvnet.jpg" group-title="成人频道",Brunette -http://cdn.adultiptv.net/brunette.m3u8 -#EXTINF:-1 tvg-id="" tvg-name="Blonde" tvg-language="English" tvg-logo="https://files.adultiptv.net/adultiptvnet.jpg" group-title="成人频道",Blonde -http://cdn.adultiptv.net/blonde.m3u8 -#EXTINF:-1 tvg-id="" tvg-name="Gay" tvg-language="English" tvg-logo="https://files.adultiptv.net/adultiptvnet.jpg" group-title="成人频道",Gay -http://cdn.adultiptv.net/gay.m3u8 -#EXTINF:-1 tvg-id="" tvg-name="Asian" tvg-language="English" tvg-logo="https://files.adultiptv.net/adultiptvnet.jpg" group-title="成人频道",Asian -http://cdn.adultiptv.net/asian.m3u8 diff --git a/dockge/postgresql/.env b/dockge/postgresql/.env deleted file mode 100644 index 2b7cd6d0..00000000 --- a/dockge/postgresql/.env +++ /dev/null @@ -1,15 +0,0 @@ -# 数据持久化路径 [必填] -POSTGRES_ROOT_PATH=/home/postgres - -# Postgres 密码 (首次生效) [必填] -POSTGRES_PASSWORD= - -# Postgres 端口 [必填] -PANEL_APP_PORT_HTTP=5432 - -# Postgres 用户(不建议改动) -POSTGRES_USER=postgres - -# Postgres 数据库名称(不建议改动) -POSTGRES_DB=postgres - diff --git a/dockge/postgresql/docker-compose.yml b/dockge/postgresql/docker-compose.yml deleted file mode 100644 index 644e2fa7..00000000 --- a/dockge/postgresql/docker-compose.yml +++ /dev/null @@ -1,24 +0,0 @@ -networks: - 1panel-network: - external: true -services: - postgresql: - container_name: pg15-vectors-postgresql - env_file: - - ./envs/global.env - - .env - environment: - POSTGRES_DB: ${POSTGRES_DB:-postgres} - POSTGRES_INITDB_ARGS: --data-checksums - POSTGRES_PASSWORD: ${POSTGRES_PASSWORD} - POSTGRES_USER: ${POSTGRES_USER:-postgres} - image: tensorchord/pgvecto-rs:pg15-v0.2.1 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:5432 - restart: always - volumes: - - ${POSTGRES_ROOT_PATH}/data:/var/lib/postgresql/data diff --git a/dockge/postgresql/envs/default.env b/dockge/postgresql/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/postgresql/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/postgresql/envs/global.env b/dockge/postgresql/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/postgresql/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/postgresql_16_6-alpine/.env b/dockge/postgresql_16_6-alpine/.env deleted file mode 100644 index 2b7cd6d0..00000000 --- a/dockge/postgresql_16_6-alpine/.env +++ /dev/null @@ -1,15 +0,0 @@ -# 数据持久化路径 [必填] -POSTGRES_ROOT_PATH=/home/postgres - -# Postgres 密码 (首次生效) [必填] -POSTGRES_PASSWORD= - -# Postgres 端口 [必填] -PANEL_APP_PORT_HTTP=5432 - -# Postgres 用户(不建议改动) -POSTGRES_USER=postgres - -# Postgres 数据库名称(不建议改动) -POSTGRES_DB=postgres - diff --git a/dockge/postgresql_16_6-alpine/docker-compose.yml b/dockge/postgresql_16_6-alpine/docker-compose.yml deleted file mode 100644 index 0d03dd25..00000000 --- a/dockge/postgresql_16_6-alpine/docker-compose.yml +++ /dev/null @@ -1,24 +0,0 @@ -networks: - 1panel-network: - external: true -services: - postgresql: - container_name: postgresql - env_file: - - ./envs/global.env - - .env - environment: - POSTGRES_DB: ${POSTGRES_DB:-postgres} - POSTGRES_INITDB_ARGS: --data-checksums - POSTGRES_PASSWORD: ${POSTGRES_PASSWORD} - POSTGRES_USER: ${POSTGRES_USER:-postgres} - image: postgres:16.6-alpine - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:5432 - restart: always - volumes: - - ${POSTGRES_ROOT_PATH}/data:/var/lib/postgresql/data diff --git a/dockge/postgresql_16_6-alpine/envs/default.env b/dockge/postgresql_16_6-alpine/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/postgresql_16_6-alpine/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/postgresql_16_6-alpine/envs/global.env b/dockge/postgresql_16_6-alpine/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/postgresql_16_6-alpine/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/postgresql_16_6/.env b/dockge/postgresql_16_6/.env deleted file mode 100644 index 2b7cd6d0..00000000 --- a/dockge/postgresql_16_6/.env +++ /dev/null @@ -1,15 +0,0 @@ -# 数据持久化路径 [必填] -POSTGRES_ROOT_PATH=/home/postgres - -# Postgres 密码 (首次生效) [必填] -POSTGRES_PASSWORD= - -# Postgres 端口 [必填] -PANEL_APP_PORT_HTTP=5432 - -# Postgres 用户(不建议改动) -POSTGRES_USER=postgres - -# Postgres 数据库名称(不建议改动) -POSTGRES_DB=postgres - diff --git a/dockge/postgresql_16_6/docker-compose.yml b/dockge/postgresql_16_6/docker-compose.yml deleted file mode 100644 index 080abe7d..00000000 --- a/dockge/postgresql_16_6/docker-compose.yml +++ /dev/null @@ -1,24 +0,0 @@ -networks: - 1panel-network: - external: true -services: - postgresql: - container_name: postgresql - env_file: - - ./envs/global.env - - .env - environment: - POSTGRES_DB: ${POSTGRES_DB:-postgres} - POSTGRES_INITDB_ARGS: --data-checksums - POSTGRES_PASSWORD: ${POSTGRES_PASSWORD} - POSTGRES_USER: ${POSTGRES_USER:-postgres} - image: postgres:16.6 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:5432 - restart: always - volumes: - - ${POSTGRES_ROOT_PATH}/data:/var/lib/postgresql/data diff --git a/dockge/postgresql_16_6/envs/default.env b/dockge/postgresql_16_6/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/postgresql_16_6/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/postgresql_16_6/envs/global.env b/dockge/postgresql_16_6/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/postgresql_16_6/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/postgresql_17_2-alpine/.env b/dockge/postgresql_17_2-alpine/.env deleted file mode 100644 index 2b7cd6d0..00000000 --- a/dockge/postgresql_17_2-alpine/.env +++ /dev/null @@ -1,15 +0,0 @@ -# 数据持久化路径 [必填] -POSTGRES_ROOT_PATH=/home/postgres - -# Postgres 密码 (首次生效) [必填] -POSTGRES_PASSWORD= - -# Postgres 端口 [必填] -PANEL_APP_PORT_HTTP=5432 - -# Postgres 用户(不建议改动) -POSTGRES_USER=postgres - -# Postgres 数据库名称(不建议改动) -POSTGRES_DB=postgres - diff --git a/dockge/postgresql_17_2-alpine/docker-compose.yml b/dockge/postgresql_17_2-alpine/docker-compose.yml deleted file mode 100644 index 755bbd95..00000000 --- a/dockge/postgresql_17_2-alpine/docker-compose.yml +++ /dev/null @@ -1,24 +0,0 @@ -networks: - 1panel-network: - external: true -services: - postgresql: - container_name: postgresql - env_file: - - ./envs/global.env - - .env - environment: - POSTGRES_DB: ${POSTGRES_DB:-postgres} - POSTGRES_INITDB_ARGS: --data-checksums - POSTGRES_PASSWORD: ${POSTGRES_PASSWORD} - POSTGRES_USER: ${POSTGRES_USER:-postgres} - image: postgres:17.2-alpine - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:5432 - restart: always - volumes: - - ${POSTGRES_ROOT_PATH}/data:/var/lib/postgresql/data diff --git a/dockge/postgresql_17_2-alpine/envs/default.env b/dockge/postgresql_17_2-alpine/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/postgresql_17_2-alpine/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/postgresql_17_2-alpine/envs/global.env b/dockge/postgresql_17_2-alpine/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/postgresql_17_2-alpine/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/postgresql_17_2/.env b/dockge/postgresql_17_2/.env deleted file mode 100644 index 2b7cd6d0..00000000 --- a/dockge/postgresql_17_2/.env +++ /dev/null @@ -1,15 +0,0 @@ -# 数据持久化路径 [必填] -POSTGRES_ROOT_PATH=/home/postgres - -# Postgres 密码 (首次生效) [必填] -POSTGRES_PASSWORD= - -# Postgres 端口 [必填] -PANEL_APP_PORT_HTTP=5432 - -# Postgres 用户(不建议改动) -POSTGRES_USER=postgres - -# Postgres 数据库名称(不建议改动) -POSTGRES_DB=postgres - diff --git a/dockge/postgresql_17_2/docker-compose.yml b/dockge/postgresql_17_2/docker-compose.yml deleted file mode 100644 index 1252085c..00000000 --- a/dockge/postgresql_17_2/docker-compose.yml +++ /dev/null @@ -1,24 +0,0 @@ -networks: - 1panel-network: - external: true -services: - postgresql: - container_name: postgresql - env_file: - - ./envs/global.env - - .env - environment: - POSTGRES_DB: ${POSTGRES_DB:-postgres} - POSTGRES_INITDB_ARGS: --data-checksums - POSTGRES_PASSWORD: ${POSTGRES_PASSWORD} - POSTGRES_USER: ${POSTGRES_USER:-postgres} - image: postgres:17.2 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:5432 - restart: always - volumes: - - ${POSTGRES_ROOT_PATH}/data:/var/lib/postgresql/data diff --git a/dockge/postgresql_17_2/envs/default.env b/dockge/postgresql_17_2/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/postgresql_17_2/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/postgresql_17_2/envs/global.env b/dockge/postgresql_17_2/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/postgresql_17_2/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/postgresql_pg14-alpine/.env b/dockge/postgresql_pg14-alpine/.env deleted file mode 100644 index 2b7cd6d0..00000000 --- a/dockge/postgresql_pg14-alpine/.env +++ /dev/null @@ -1,15 +0,0 @@ -# 数据持久化路径 [必填] -POSTGRES_ROOT_PATH=/home/postgres - -# Postgres 密码 (首次生效) [必填] -POSTGRES_PASSWORD= - -# Postgres 端口 [必填] -PANEL_APP_PORT_HTTP=5432 - -# Postgres 用户(不建议改动) -POSTGRES_USER=postgres - -# Postgres 数据库名称(不建议改动) -POSTGRES_DB=postgres - diff --git a/dockge/postgresql_pg14-alpine/docker-compose.yml b/dockge/postgresql_pg14-alpine/docker-compose.yml deleted file mode 100644 index ba67b95b..00000000 --- a/dockge/postgresql_pg14-alpine/docker-compose.yml +++ /dev/null @@ -1,24 +0,0 @@ -networks: - 1panel-network: - external: true -services: - postgresql: - container_name: pg14-alpine-postgresql - env_file: - - ./envs/global.env - - .env - environment: - POSTGRES_DB: ${POSTGRES_DB:-postgres} - POSTGRES_INITDB_ARGS: --data-checksums - POSTGRES_PASSWORD: ${POSTGRES_PASSWORD} - POSTGRES_USER: ${POSTGRES_USER:-postgres} - image: postgres:14-alpine - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:5432 - restart: always - volumes: - - ${POSTGRES_ROOT_PATH}/data:/var/lib/postgresql/data diff --git a/dockge/postgresql_pg14-alpine/envs/default.env b/dockge/postgresql_pg14-alpine/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/postgresql_pg14-alpine/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/postgresql_pg14-alpine/envs/global.env b/dockge/postgresql_pg14-alpine/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/postgresql_pg14-alpine/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/postgresql_pg14-vectors/.env b/dockge/postgresql_pg14-vectors/.env deleted file mode 100644 index 2b7cd6d0..00000000 --- a/dockge/postgresql_pg14-vectors/.env +++ /dev/null @@ -1,15 +0,0 @@ -# 数据持久化路径 [必填] -POSTGRES_ROOT_PATH=/home/postgres - -# Postgres 密码 (首次生效) [必填] -POSTGRES_PASSWORD= - -# Postgres 端口 [必填] -PANEL_APP_PORT_HTTP=5432 - -# Postgres 用户(不建议改动) -POSTGRES_USER=postgres - -# Postgres 数据库名称(不建议改动) -POSTGRES_DB=postgres - diff --git a/dockge/postgresql_pg14-vectors/docker-compose.yml b/dockge/postgresql_pg14-vectors/docker-compose.yml deleted file mode 100644 index a02df308..00000000 --- a/dockge/postgresql_pg14-vectors/docker-compose.yml +++ /dev/null @@ -1,24 +0,0 @@ -networks: - 1panel-network: - external: true -services: - postgresql: - container_name: pg14-vectors-postgresql - env_file: - - ./envs/global.env - - .env - environment: - POSTGRES_DB: ${POSTGRES_DB:-postgres} - POSTGRES_INITDB_ARGS: --data-checksums - POSTGRES_PASSWORD: ${POSTGRES_PASSWORD} - POSTGRES_USER: ${POSTGRES_USER:-postgres} - image: tensorchord/pgvecto-rs:pg14-v0.2.1 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:5432 - restart: always - volumes: - - ${POSTGRES_ROOT_PATH}/data:/var/lib/postgresql/data diff --git a/dockge/postgresql_pg14-vectors/envs/default.env b/dockge/postgresql_pg14-vectors/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/postgresql_pg14-vectors/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/postgresql_pg14-vectors/envs/global.env b/dockge/postgresql_pg14-vectors/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/postgresql_pg14-vectors/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/postgresql_pg14/.env b/dockge/postgresql_pg14/.env deleted file mode 100644 index 2b7cd6d0..00000000 --- a/dockge/postgresql_pg14/.env +++ /dev/null @@ -1,15 +0,0 @@ -# 数据持久化路径 [必填] -POSTGRES_ROOT_PATH=/home/postgres - -# Postgres 密码 (首次生效) [必填] -POSTGRES_PASSWORD= - -# Postgres 端口 [必填] -PANEL_APP_PORT_HTTP=5432 - -# Postgres 用户(不建议改动) -POSTGRES_USER=postgres - -# Postgres 数据库名称(不建议改动) -POSTGRES_DB=postgres - diff --git a/dockge/postgresql_pg14/docker-compose.yml b/dockge/postgresql_pg14/docker-compose.yml deleted file mode 100644 index 9724e766..00000000 --- a/dockge/postgresql_pg14/docker-compose.yml +++ /dev/null @@ -1,24 +0,0 @@ -networks: - 1panel-network: - external: true -services: - postgresql: - container_name: pg14-postgresql - env_file: - - ./envs/global.env - - .env - environment: - POSTGRES_DB: ${POSTGRES_DB:-postgres} - POSTGRES_INITDB_ARGS: --data-checksums - POSTGRES_PASSWORD: ${POSTGRES_PASSWORD} - POSTGRES_USER: ${POSTGRES_USER:-postgres} - image: postgres:14 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:5432 - restart: always - volumes: - - ${POSTGRES_ROOT_PATH}/data:/var/lib/postgresql/data diff --git a/dockge/postgresql_pg14/envs/default.env b/dockge/postgresql_pg14/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/postgresql_pg14/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/postgresql_pg14/envs/global.env b/dockge/postgresql_pg14/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/postgresql_pg14/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/postgresql_pg15-alpine/.env b/dockge/postgresql_pg15-alpine/.env deleted file mode 100644 index 2b7cd6d0..00000000 --- a/dockge/postgresql_pg15-alpine/.env +++ /dev/null @@ -1,15 +0,0 @@ -# 数据持久化路径 [必填] -POSTGRES_ROOT_PATH=/home/postgres - -# Postgres 密码 (首次生效) [必填] -POSTGRES_PASSWORD= - -# Postgres 端口 [必填] -PANEL_APP_PORT_HTTP=5432 - -# Postgres 用户(不建议改动) -POSTGRES_USER=postgres - -# Postgres 数据库名称(不建议改动) -POSTGRES_DB=postgres - diff --git a/dockge/postgresql_pg15-alpine/docker-compose.yml b/dockge/postgresql_pg15-alpine/docker-compose.yml deleted file mode 100644 index d7d310cd..00000000 --- a/dockge/postgresql_pg15-alpine/docker-compose.yml +++ /dev/null @@ -1,24 +0,0 @@ -networks: - 1panel-network: - external: true -services: - postgresql: - container_name: pg15-alpine-postgresql - env_file: - - ./envs/global.env - - .env - environment: - POSTGRES_DB: ${POSTGRES_DB:-postgres} - POSTGRES_INITDB_ARGS: --data-checksums - POSTGRES_PASSWORD: ${POSTGRES_PASSWORD} - POSTGRES_USER: ${POSTGRES_USER:-postgres} - image: postgres:15-alpine - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:5432 - restart: always - volumes: - - ${POSTGRES_ROOT_PATH}/data:/var/lib/postgresql/data diff --git a/dockge/postgresql_pg15-alpine/envs/default.env b/dockge/postgresql_pg15-alpine/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/postgresql_pg15-alpine/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/postgresql_pg15-alpine/envs/global.env b/dockge/postgresql_pg15-alpine/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/postgresql_pg15-alpine/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/postgresql_pg15/.env b/dockge/postgresql_pg15/.env deleted file mode 100644 index 2b7cd6d0..00000000 --- a/dockge/postgresql_pg15/.env +++ /dev/null @@ -1,15 +0,0 @@ -# 数据持久化路径 [必填] -POSTGRES_ROOT_PATH=/home/postgres - -# Postgres 密码 (首次生效) [必填] -POSTGRES_PASSWORD= - -# Postgres 端口 [必填] -PANEL_APP_PORT_HTTP=5432 - -# Postgres 用户(不建议改动) -POSTGRES_USER=postgres - -# Postgres 数据库名称(不建议改动) -POSTGRES_DB=postgres - diff --git a/dockge/postgresql_pg15/docker-compose.yml b/dockge/postgresql_pg15/docker-compose.yml deleted file mode 100644 index 7ee42ec3..00000000 --- a/dockge/postgresql_pg15/docker-compose.yml +++ /dev/null @@ -1,24 +0,0 @@ -networks: - 1panel-network: - external: true -services: - postgresql: - container_name: pg15-postgresql - env_file: - - ./envs/global.env - - .env - environment: - POSTGRES_DB: ${POSTGRES_DB:-postgres} - POSTGRES_INITDB_ARGS: --data-checksums - POSTGRES_PASSWORD: ${POSTGRES_PASSWORD} - POSTGRES_USER: ${POSTGRES_USER:-postgres} - image: postgres:15 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:5432 - restart: always - volumes: - - ${POSTGRES_ROOT_PATH}/data:/var/lib/postgresql/data diff --git a/dockge/postgresql_pg15/envs/default.env b/dockge/postgresql_pg15/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/postgresql_pg15/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/postgresql_pg15/envs/global.env b/dockge/postgresql_pg15/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/postgresql_pg15/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/postgresql_pg16-alpine/.env b/dockge/postgresql_pg16-alpine/.env deleted file mode 100644 index 2b7cd6d0..00000000 --- a/dockge/postgresql_pg16-alpine/.env +++ /dev/null @@ -1,15 +0,0 @@ -# 数据持久化路径 [必填] -POSTGRES_ROOT_PATH=/home/postgres - -# Postgres 密码 (首次生效) [必填] -POSTGRES_PASSWORD= - -# Postgres 端口 [必填] -PANEL_APP_PORT_HTTP=5432 - -# Postgres 用户(不建议改动) -POSTGRES_USER=postgres - -# Postgres 数据库名称(不建议改动) -POSTGRES_DB=postgres - diff --git a/dockge/postgresql_pg16-alpine/docker-compose.yml b/dockge/postgresql_pg16-alpine/docker-compose.yml deleted file mode 100644 index 6826af06..00000000 --- a/dockge/postgresql_pg16-alpine/docker-compose.yml +++ /dev/null @@ -1,24 +0,0 @@ -networks: - 1panel-network: - external: true -services: - postgresql: - container_name: pg16-alpine-postgresql - env_file: - - ./envs/global.env - - .env - environment: - POSTGRES_DB: ${POSTGRES_DB:-postgres} - POSTGRES_INITDB_ARGS: --data-checksums - POSTGRES_PASSWORD: ${POSTGRES_PASSWORD} - POSTGRES_USER: ${POSTGRES_USER:-postgres} - image: postgres:16-alpine - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:5432 - restart: always - volumes: - - ${POSTGRES_ROOT_PATH}/data:/var/lib/postgresql/data diff --git a/dockge/postgresql_pg16-alpine/envs/default.env b/dockge/postgresql_pg16-alpine/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/postgresql_pg16-alpine/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/postgresql_pg16-alpine/envs/global.env b/dockge/postgresql_pg16-alpine/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/postgresql_pg16-alpine/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/postgresql_pg16-vectors/.env b/dockge/postgresql_pg16-vectors/.env deleted file mode 100644 index 2b7cd6d0..00000000 --- a/dockge/postgresql_pg16-vectors/.env +++ /dev/null @@ -1,15 +0,0 @@ -# 数据持久化路径 [必填] -POSTGRES_ROOT_PATH=/home/postgres - -# Postgres 密码 (首次生效) [必填] -POSTGRES_PASSWORD= - -# Postgres 端口 [必填] -PANEL_APP_PORT_HTTP=5432 - -# Postgres 用户(不建议改动) -POSTGRES_USER=postgres - -# Postgres 数据库名称(不建议改动) -POSTGRES_DB=postgres - diff --git a/dockge/postgresql_pg16-vectors/docker-compose.yml b/dockge/postgresql_pg16-vectors/docker-compose.yml deleted file mode 100644 index a51bbf2f..00000000 --- a/dockge/postgresql_pg16-vectors/docker-compose.yml +++ /dev/null @@ -1,24 +0,0 @@ -networks: - 1panel-network: - external: true -services: - postgresql: - container_name: pg16-vectors-postgresql - env_file: - - ./envs/global.env - - .env - environment: - POSTGRES_DB: ${POSTGRES_DB:-postgres} - POSTGRES_INITDB_ARGS: --data-checksums - POSTGRES_PASSWORD: ${POSTGRES_PASSWORD} - POSTGRES_USER: ${POSTGRES_USER:-postgres} - image: tensorchord/pgvecto-rs:pg16-v0.2.1 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:5432 - restart: always - volumes: - - ${POSTGRES_ROOT_PATH}/data:/var/lib/postgresql/data diff --git a/dockge/postgresql_pg16-vectors/envs/default.env b/dockge/postgresql_pg16-vectors/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/postgresql_pg16-vectors/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/postgresql_pg16-vectors/envs/global.env b/dockge/postgresql_pg16-vectors/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/postgresql_pg16-vectors/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/postgresql_pg16/.env b/dockge/postgresql_pg16/.env deleted file mode 100644 index 2b7cd6d0..00000000 --- a/dockge/postgresql_pg16/.env +++ /dev/null @@ -1,15 +0,0 @@ -# 数据持久化路径 [必填] -POSTGRES_ROOT_PATH=/home/postgres - -# Postgres 密码 (首次生效) [必填] -POSTGRES_PASSWORD= - -# Postgres 端口 [必填] -PANEL_APP_PORT_HTTP=5432 - -# Postgres 用户(不建议改动) -POSTGRES_USER=postgres - -# Postgres 数据库名称(不建议改动) -POSTGRES_DB=postgres - diff --git a/dockge/postgresql_pg16/docker-compose.yml b/dockge/postgresql_pg16/docker-compose.yml deleted file mode 100644 index 53121747..00000000 --- a/dockge/postgresql_pg16/docker-compose.yml +++ /dev/null @@ -1,24 +0,0 @@ -networks: - 1panel-network: - external: true -services: - postgresql: - container_name: pg16-postgresql - env_file: - - ./envs/global.env - - .env - environment: - POSTGRES_DB: ${POSTGRES_DB:-postgres} - POSTGRES_INITDB_ARGS: --data-checksums - POSTGRES_PASSWORD: ${POSTGRES_PASSWORD} - POSTGRES_USER: ${POSTGRES_USER:-postgres} - image: postgres:16 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:5432 - restart: always - volumes: - - ${POSTGRES_ROOT_PATH}/data:/var/lib/postgresql/data diff --git a/dockge/postgresql_pg16/envs/default.env b/dockge/postgresql_pg16/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/postgresql_pg16/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/postgresql_pg16/envs/global.env b/dockge/postgresql_pg16/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/postgresql_pg16/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/prowlarr/.env b/dockge/prowlarr/.env deleted file mode 100644 index 3000d877..00000000 --- a/dockge/prowlarr/.env +++ /dev/null @@ -1,6 +0,0 @@ -# 数据持久化路径 [必填] -PROWLARR_ROOT_PATH=/home/prowlarr - -# WebUI 端口 [必填] -PANEL_APP_PORT_HTTP=9696 - diff --git a/dockge/prowlarr/docker-compose.yml b/dockge/prowlarr/docker-compose.yml deleted file mode 100644 index 2f609c89..00000000 --- a/dockge/prowlarr/docker-compose.yml +++ /dev/null @@ -1,24 +0,0 @@ -networks: - 1panel-network: - external: true -services: - prowlarr: - container_name: prowlarr - env_file: - - ./envs/global.env - - .env - environment: - - PUID=1000 - - PGID=1000 - - UMASK=022 - - TZ=Asia/Shanghai - image: linuxserver/prowlarr:1.27.0 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:9696 - restart: always - volumes: - - ${PROWLARR_ROOT_PATH}/config:/config diff --git a/dockge/prowlarr/envs/default.env b/dockge/prowlarr/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/prowlarr/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/prowlarr/envs/global.env b/dockge/prowlarr/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/prowlarr/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/puff/.env b/dockge/puff/.env deleted file mode 100644 index 743cc24d..00000000 --- a/dockge/puff/.env +++ /dev/null @@ -1,6 +0,0 @@ -# 数据持久化路径 [必填] -PUFF_ROOT_PATH=/home/puff - -# WebUI 端口 [必填] -PANEL_APP_PORT_HTTP=8080 - diff --git a/dockge/puff/docker-compose.yml b/dockge/puff/docker-compose.yml deleted file mode 100644 index fb46fd31..00000000 --- a/dockge/puff/docker-compose.yml +++ /dev/null @@ -1,19 +0,0 @@ -networks: - 1panel-network: - external: true -services: - puff: - container_name: puff - env_file: - - ./envs/global.env - - .env - image: bitaur/puff:v0.2.2 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:8080 - restart: always - volumes: - - ${PUFF_ROOT_PATH}/data:/app/data diff --git a/dockge/puff/envs/default.env b/dockge/puff/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/puff/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/puff/envs/global.env b/dockge/puff/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/puff/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/qbittorrent/.env b/dockge/qbittorrent/.env deleted file mode 100644 index 63b576a9..00000000 --- a/dockge/qbittorrent/.env +++ /dev/null @@ -1,21 +0,0 @@ -# 网络模式 [必填] -NETWORK_MODE=host - -# WebUI 端口 [必填] -PANEL_APP_PORT_HTTP=8080 - -# Torrenting 端口 [必填] -PANEL_APP_PORT_TORRENTING=6881 - -# 数据持久化路径 [必填] -QBITTORRENT_ROOT_PATH=/home/qBittorrent - -# 自定义挂载目录 1 -CUSTOM_MOUNT_DIRECTORY_1= - -# 自定义挂载目录 2 -CUSTOM_MOUNT_DIRECTORY_2= - -# 自定义挂载目录 3 -CUSTOM_MOUNT_DIRECTORY_3= - diff --git a/dockge/qbittorrent/docker-compose.yml b/dockge/qbittorrent/docker-compose.yml deleted file mode 100644 index f0dd9eba..00000000 --- a/dockge/qbittorrent/docker-compose.yml +++ /dev/null @@ -1,29 +0,0 @@ -networks: - 1panel-network: - external: true -services: - qbittorrent: - container_name: qbittorrent - env_file: - - ./envs/global.env - environment: - - PUID=0 - - PGID=0 - - UMASK=022 - - WEBUI_PORT=${PANEL_APP_PORT_HTTP} - - TORRENTING_PORT=${PANEL_APP_PORT_TORRENTING} - image: linuxserver/qbittorrent:5.0.2 - labels: - createdBy: Apps - network_mode: ${NETWORK_MODE} - ports: - - ${PANEL_APP_PORT_HTTP} - - ${PANEL_APP_PORT_TORRENTING} - - ${PANEL_APP_PORT_TORRENTING}/udp - restart: always - volumes: - - ${QBITTORRENT_ROOT_PATH}/config:/config - - ${QBITTORRENT_ROOT_PATH}/downloads:/downloads - - ${CUSTOM_MOUNT_DIRECTORY_1:-./default_mount_1}:${CUSTOM_MOUNT_DIRECTORY_1:-/default_mount_1} - - ${CUSTOM_MOUNT_DIRECTORY_2:-./default_mount_2}:${CUSTOM_MOUNT_DIRECTORY_2:-/default_mount_2} - - ${CUSTOM_MOUNT_DIRECTORY_3:-./default_mount_3}:${CUSTOM_MOUNT_DIRECTORY_3:-/default_mount_3} diff --git a/dockge/qbittorrent/envs/default.env b/dockge/qbittorrent/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/qbittorrent/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/qbittorrent/envs/global.env b/dockge/qbittorrent/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/qbittorrent/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/qbittorrent_4_6_7/.env b/dockge/qbittorrent_4_6_7/.env deleted file mode 100644 index 63b576a9..00000000 --- a/dockge/qbittorrent_4_6_7/.env +++ /dev/null @@ -1,21 +0,0 @@ -# 网络模式 [必填] -NETWORK_MODE=host - -# WebUI 端口 [必填] -PANEL_APP_PORT_HTTP=8080 - -# Torrenting 端口 [必填] -PANEL_APP_PORT_TORRENTING=6881 - -# 数据持久化路径 [必填] -QBITTORRENT_ROOT_PATH=/home/qBittorrent - -# 自定义挂载目录 1 -CUSTOM_MOUNT_DIRECTORY_1= - -# 自定义挂载目录 2 -CUSTOM_MOUNT_DIRECTORY_2= - -# 自定义挂载目录 3 -CUSTOM_MOUNT_DIRECTORY_3= - diff --git a/dockge/qbittorrent_4_6_7/docker-compose.yml b/dockge/qbittorrent_4_6_7/docker-compose.yml deleted file mode 100644 index 5ec4b458..00000000 --- a/dockge/qbittorrent_4_6_7/docker-compose.yml +++ /dev/null @@ -1,29 +0,0 @@ -networks: - 1panel-network: - external: true -services: - qbittorrent: - container_name: qbittorrent - env_file: - - ./envs/global.env - environment: - - PUID=0 - - PGID=0 - - UMASK=022 - - WEBUI_PORT=${PANEL_APP_PORT_HTTP} - - TORRENTING_PORT=${PANEL_APP_PORT_TORRENTING} - image: linuxserver/qbittorrent:4.6.7 - labels: - createdBy: Apps - network_mode: ${NETWORK_MODE} - ports: - - ${PANEL_APP_PORT_HTTP} - - ${PANEL_APP_PORT_TORRENTING} - - ${PANEL_APP_PORT_TORRENTING}/udp - restart: always - volumes: - - ${QBITTORRENT_ROOT_PATH}/config:/config - - ${QBITTORRENT_ROOT_PATH}/downloads:/downloads - - ${CUSTOM_MOUNT_DIRECTORY_1:-./default_mount_1}:${CUSTOM_MOUNT_DIRECTORY_1:-/default_mount_1} - - ${CUSTOM_MOUNT_DIRECTORY_2:-./default_mount_2}:${CUSTOM_MOUNT_DIRECTORY_2:-/default_mount_2} - - ${CUSTOM_MOUNT_DIRECTORY_3:-./default_mount_3}:${CUSTOM_MOUNT_DIRECTORY_3:-/default_mount_3} diff --git a/dockge/qbittorrent_4_6_7/envs/default.env b/dockge/qbittorrent_4_6_7/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/qbittorrent_4_6_7/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/qbittorrent_4_6_7/envs/global.env b/dockge/qbittorrent_4_6_7/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/qbittorrent_4_6_7/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/qinglong/.env b/dockge/qinglong/.env deleted file mode 100644 index 6b1207e9..00000000 --- a/dockge/qinglong/.env +++ /dev/null @@ -1,9 +0,0 @@ -# 数据持久化路径 [必填] -QINGLONG_ROOT_PATH=/home/qinglong - -# WebUI 端口 [必填] -PANEL_APP_PORT_HTTP=5700 - -# 部署路径 -QINGLONG_BASE_URL=/ - diff --git a/dockge/qinglong/docker-compose.yml b/dockge/qinglong/docker-compose.yml deleted file mode 100644 index 1bd8fd56..00000000 --- a/dockge/qinglong/docker-compose.yml +++ /dev/null @@ -1,19 +0,0 @@ -networks: - 1panel-network: - external: true -services: - qinglong: - container_name: qinglong - environment: - - QlPort=5700 - - QlBaseUrl=${QINGLONG_BASE_URL:-/} - image: whyour/qinglong:2.17.12 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP:-5700}:5700 - restart: always - volumes: - - ${QINGLONG_ROOT_PATH}/data:/ql/data diff --git a/dockge/qinglong/envs/default.env b/dockge/qinglong/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/qinglong/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/qinglong/envs/global.env b/dockge/qinglong/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/qinglong/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/radarr/.env b/dockge/radarr/.env deleted file mode 100644 index 8ff38249..00000000 --- a/dockge/radarr/.env +++ /dev/null @@ -1,15 +0,0 @@ -# 数据持久化路径 [必填] -RADARR_ROOT_PATH=/home/radarr - -# WebUI 端口 [必填] -PANEL_APP_PORT_HTTP=7878 - -# 自定义挂载目录 1 -CUSTOM_MOUNT_DIRECTORY_1= - -# 自定义挂载目录 2 -CUSTOM_MOUNT_DIRECTORY_2= - -# 自定义挂载目录 3 -CUSTOM_MOUNT_DIRECTORY_3= - diff --git a/dockge/radarr/docker-compose.yml b/dockge/radarr/docker-compose.yml deleted file mode 100644 index db129b54..00000000 --- a/dockge/radarr/docker-compose.yml +++ /dev/null @@ -1,29 +0,0 @@ -networks: - 1panel-network: - external: true -services: - radarr: - container_name: radarr - env_file: - - ./envs/global.env - - .env - environment: - - PUID=1000 - - PGID=1000 - - UMASK=022 - - TZ=Asia/Shanghai - image: linuxserver/radarr:5.15.1 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:7878 - restart: always - volumes: - - ${RADARR_ROOT_PATH}/config:/config - - ${RADARR_ROOT_PATH}/movies:/movies - - ${RADARR_ROOT_PATH}/downloads:/downloads - - ${CUSTOM_MOUNT_DIRECTORY_1:-./default_mount_1}:${CUSTOM_MOUNT_DIRECTORY_1:-/default_mount_1} - - ${CUSTOM_MOUNT_DIRECTORY_2:-./default_mount_2}:${CUSTOM_MOUNT_DIRECTORY_2:-/default_mount_2} - - ${CUSTOM_MOUNT_DIRECTORY_3:-./default_mount_3}:${CUSTOM_MOUNT_DIRECTORY_3:-/default_mount_3} diff --git a/dockge/radarr/envs/default.env b/dockge/radarr/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/radarr/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/radarr/envs/global.env b/dockge/radarr/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/radarr/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/reader3-webview/.env b/dockge/reader3-webview/.env deleted file mode 100644 index 8cb19dcc..00000000 --- a/dockge/reader3-webview/.env +++ /dev/null @@ -1,3 +0,0 @@ -# API 端口 [必填] -PANEL_APP_PORT_HTTP=8050 - diff --git a/dockge/reader3-webview/docker-compose.yml b/dockge/reader3-webview/docker-compose.yml deleted file mode 100644 index faccb3e1..00000000 --- a/dockge/reader3-webview/docker-compose.yml +++ /dev/null @@ -1,16 +0,0 @@ -networks: - 1panel-network: - external: true -services: - reader3-webview: - container_name: reader3-webview - env_file: - - ./envs/global.env - image: hectorqin/remote-webview:3.2.0 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:8050 - restart: always diff --git a/dockge/reader3-webview/envs/default.env b/dockge/reader3-webview/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/reader3-webview/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/reader3-webview/envs/global.env b/dockge/reader3-webview/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/reader3-webview/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/reader3/.env b/dockge/reader3/.env deleted file mode 100644 index 62e99f56..00000000 --- a/dockge/reader3/.env +++ /dev/null @@ -1,39 +0,0 @@ -# 数据持久化路径 [必填] -READER3_ROOT_PATH=/home/reader3 - -# WebUI 端口 [必填] -PANEL_APP_PORT_HTTP=8080 - -# 管理员 密码 [必填] -READER_APP_SECUREKEY= - -# 邀请码 -READER_APP_INVITECODE= - -# 缓存章节内容 [必填] -READER_APP_CACHECHAPTERCONTENT=true - -# 自动清理不活跃用户 (天) [必填] -READER_APP_AUTOCLEARINACTIVEUSER=0 - -# 远程 WebView API 地址 (插件) -READER_APP_REMOTEWEBVIEWAPI= - -# 新用户默认启用 WebDAV [必填] -READER_APP_DEFAULTUSERENABLEWEBDAV=false - -# 新用户默认启用 LocalStore [必填] -READER_APP_DEFAULTUSERENABLELOCALSTORE=false - -# 允许新用户编辑书源 [必填] -READER_APP_DEFAULTUSERENABLEBOOKSOURCE=false - -# 允许新用户编辑 RSS 源 [必填] -READER_APP_DEFAULTUSERENABLERSSSOURCE=false - -# 新用户书源数量限制 [必填] -READER_APP_DEFAULTUSERBOOKSOURCELIMIT=200 - -# 用户密码最小长度 [必填] -READER_APP_minUserPasswordLength=8 - diff --git a/dockge/reader3/docker-compose.yml b/dockge/reader3/docker-compose.yml deleted file mode 100644 index c0c6d20f..00000000 --- a/dockge/reader3/docker-compose.yml +++ /dev/null @@ -1,28 +0,0 @@ -networks: - 1panel-network: - external: true -services: - reader3: - container_name: reader3 - env_file: - - ./envs/global.env - - .env - environment: - - SPRING_PROFILES_ACTIVE=prod - - READER_SERVER_PORT=8080 - - READER_SERVER_CONTEXTPATH=${READER_SERVER_CONTEXTPATH:-} - - READER_APP_USERLIMIT=50 - - READER_APP_SECURE=true - - READER_APP_SHELFUPDATEINTEVAL=10 - - READER_APP_REMOTEBOOKSOURCEUPDATEINTERVAL=720 - image: hectorqin/reader:3.2.10 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:8080 - restart: always - volumes: - - ${READER3_ROOT_PATH}/logs:/logs - - ${READER3_ROOT_PATH}/storage:/storage diff --git a/dockge/reader3/envs/default.env b/dockge/reader3/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/reader3/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/reader3/envs/global.env b/dockge/reader3/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/reader3/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/redis/.env b/dockge/redis/.env deleted file mode 100644 index 969809e6..00000000 --- a/dockge/redis/.env +++ /dev/null @@ -1,9 +0,0 @@ -# 数据持久化路径 [必填] -REDIS_ROOT_PATH=/home/redis - -# 端口 [必填] -PANEL_APP_PORT_HTTP=6379 - -# 密码 -REDIS_ROOT_PASSWORD= - diff --git a/dockge/redis/config/redis.conf b/dockge/redis/config/redis.conf deleted file mode 100644 index 8795ae29..00000000 --- a/dockge/redis/config/redis.conf +++ /dev/null @@ -1,2276 +0,0 @@ -# Redis configuration file example. -# -# Note that in order to read the configuration file, Redis must be -# started with the file path as first argument: -# -# ./redis-server /path/to/redis.conf - -# Note on units: when memory size is needed, it is possible to specify -# it in the usual form of 1k 5GB 4M and so forth: -# -# 1k => 1000 bytes -# 1kb => 1024 bytes -# 1m => 1000000 bytes -# 1mb => 1024*1024 bytes -# 1g => 1000000000 bytes -# 1gb => 1024*1024*1024 bytes -# -# units are case insensitive so 1GB 1Gb 1gB are all the same. - -################################## INCLUDES ################################### - -# Include one or more other config files here. This is useful if you -# have a standard template that goes to all Redis servers but also need -# to customize a few per-server settings. Include files can include -# other files, so use this wisely. -# -# Note that option "include" won't be rewritten by command "CONFIG REWRITE" -# from admin or Redis Sentinel. Since Redis always uses the last processed -# line as value of a configuration directive, you'd better put includes -# at the beginning of this file to avoid overwriting config change at runtime. -# -# If instead you are interested in using includes to override configuration -# options, it is better to use include as the last line. -# -# Included paths may contain wildcards. All files matching the wildcards will -# be included in alphabetical order. -# Note that if an include path contains a wildcards but no files match it when -# the server is started, the include statement will be ignored and no error will -# be emitted. It is safe, therefore, to include wildcard files from empty -# directories. -# -# include /path/to/local.conf -# include /path/to/other.conf -# include /path/to/fragments/*.conf -# - -################################## MODULES ##################################### - -# Load modules at startup. If the server is not able to load modules -# it will abort. It is possible to use multiple loadmodule directives. -# -# loadmodule /path/to/my_module.so -# loadmodule /path/to/other_module.so - -################################## NETWORK ##################################### - -# By default, if no "bind" configuration directive is specified, Redis listens -# for connections from all available network interfaces on the host machine. -# It is possible to listen to just one or multiple selected interfaces using -# the "bind" configuration directive, followed by one or more IP addresses. -# Each address can be prefixed by "-", which means that redis will not fail to -# start if the address is not available. Being not available only refers to -# addresses that does not correspond to any network interface. Addresses that -# are already in use will always fail, and unsupported protocols will always BE -# silently skipped. -# -# Examples: -# -# bind 192.168.1.100 10.0.0.1 # listens on two specific IPv4 addresses -# bind 127.0.0.1 ::1 # listens on loopback IPv4 and IPv6 -# bind * -::* # like the default, all available interfaces -# -# ~~~ WARNING ~~~ If the computer running Redis is directly exposed to the -# internet, binding to all the interfaces is dangerous and will expose the -# instance to everybody on the internet. So by default we uncomment the -# following bind directive, that will force Redis to listen only on the -# IPv4 and IPv6 (if available) loopback interface addresses (this means Redis -# will only be able to accept client connections from the same host that it is -# running on). -# -# IF YOU ARE SURE YOU WANT YOUR INSTANCE TO LISTEN TO ALL THE INTERFACES -# COMMENT OUT THE FOLLOWING LINE. -# -# You will also need to set a password unless you explicitly disable protected -# mode. -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -bind 0.0.0.0 - -# By default, outgoing connections (from replica to master, from Sentinel to -# instances, cluster bus, etc.) are not bound to a specific local address. In -# most cases, this means the operating system will handle that based on routing -# and the interface through which the connection goes out. -# -# Using bind-source-addr it is possible to configure a specific address to bind -# to, which may also affect how the connection gets routed. -# -# Example: -# -# bind-source-addr 10.0.0.1 - -# Protected mode is a layer of security protection, in order to avoid that -# Redis instances left open on the internet are accessed and exploited. -# -# When protected mode is on and the default user has no password, the server -# only accepts local connections from the IPv4 address (127.0.0.1), IPv6 address -# (::1) or Unix domain sockets. -# -# By default protected mode is enabled. You should disable it only if -# you are sure you want clients from other hosts to connect to Redis -# even if no authentication is configured. -protected-mode yes - -# Redis uses default hardened security configuration directives to reduce the -# attack surface on innocent users. Therefore, several sensitive configuration -# directives are immutable, and some potentially-dangerous commands are blocked. -# -# Configuration directives that control files that Redis writes to (e.g., 'dir' -# and 'dbfilename') and that aren't usually modified during runtime -# are protected by making them immutable. -# -# Commands that can increase the attack surface of Redis and that aren't usually -# called by users are blocked by default. -# -# These can be exposed to either all connections or just local ones by setting -# each of the configs listed below to either of these values: -# -# no - Block for any connection (remain immutable) -# yes - Allow for any connection (no protection) -# local - Allow only for local connections. Ones originating from the -# IPv4 address (127.0.0.1), IPv6 address (::1) or Unix domain sockets. -# -# enable-protected-configs no -# enable-debug-command no -# enable-module-command no - -# Accept connections on the specified port, default is 6379 (IANA #815344). -# If port 0 is specified Redis will not listen on a TCP socket. -port 6379 - -# TCP listen() backlog. -# -# In high requests-per-second environments you need a high backlog in order -# to avoid slow clients connection issues. Note that the Linux kernel -# will silently truncate it to the value of /proc/sys/net/core/somaxconn so -# make sure to raise both the value of somaxconn and tcp_max_syn_backlog -# in order to get the desired effect. -tcp-backlog 511 - -# Unix socket. -# -# Specify the path for the Unix socket that will be used to listen for -# incoming connections. There is no default, so Redis will not listen -# on a unix socket when not specified. -# -# unixsocket /run/redis.sock -# unixsocketperm 700 - -# Close the connection after a client is idle for N seconds (0 to disable) -timeout 0 - -# TCP keepalive. -# -# If non-zero, use SO_KEEPALIVE to send TCP ACKs to clients in absence -# of communication. This is useful for two reasons: -# -# 1) Detect dead peers. -# 2) Force network equipment in the middle to consider the connection to be -# alive. -# -# On Linux, the specified value (in seconds) is the period used to send ACKs. -# Note that to close the connection the double of the time is needed. -# On other kernels the period depends on the kernel configuration. -# -# A reasonable value for this option is 300 seconds, which is the new -# Redis default starting with Redis 3.2.1. -tcp-keepalive 300 - -# Apply OS-specific mechanism to mark the listening socket with the specified -# ID, to support advanced routing and filtering capabilities. -# -# On Linux, the ID represents a connection mark. -# On FreeBSD, the ID represents a socket cookie ID. -# On OpenBSD, the ID represents a route table ID. -# -# The default value is 0, which implies no marking is required. -# socket-mark-id 0 - -################################# TLS/SSL ##################################### - -# By default, TLS/SSL is disabled. To enable it, the "tls-port" configuration -# directive can be used to define TLS-listening ports. To enable TLS on the -# default port, use: -# -# port 0 -# tls-port 6379 - -# Configure a X.509 certificate and private key to use for authenticating the -# server to connected clients, masters or cluster peers. These files should be -# PEM formatted. -# -# tls-cert-file redis.crt -# tls-key-file redis.key -# -# If the key file is encrypted using a passphrase, it can be included here -# as well. -# -# tls-key-file-pass secret - -# Normally Redis uses the same certificate for both server functions (accepting -# connections) and client functions (replicating from a master, establishing -# cluster bus connections, etc.). -# -# Sometimes certificates are issued with attributes that designate them as -# client-only or server-only certificates. In that case it may be desired to use -# different certificates for incoming (server) and outgoing (client) -# connections. To do that, use the following directives: -# -# tls-client-cert-file client.crt -# tls-client-key-file client.key -# -# If the key file is encrypted using a passphrase, it can be included here -# as well. -# -# tls-client-key-file-pass secret - -# Configure a DH parameters file to enable Diffie-Hellman (DH) key exchange, -# required by older versions of OpenSSL (<3.0). Newer versions do not require -# this configuration and recommend against it. -# -# tls-dh-params-file redis.dh - -# Configure a CA certificate(s) bundle or directory to authenticate TLS/SSL -# clients and peers. Redis requires an explicit configuration of at least one -# of these, and will not implicitly use the system wide configuration. -# -# tls-ca-cert-file ca.crt -# tls-ca-cert-dir /etc/ssl/certs - -# By default, clients (including replica servers) on a TLS port are required -# to authenticate using valid client side certificates. -# -# If "no" is specified, client certificates are not required and not accepted. -# If "optional" is specified, client certificates are accepted and must be -# valid if provided, but are not required. -# -# tls-auth-clients no -# tls-auth-clients optional - -# By default, a Redis replica does not attempt to establish a TLS connection -# with its master. -# -# Use the following directive to enable TLS on replication links. -# -# tls-replication yes - -# By default, the Redis Cluster bus uses a plain TCP connection. To enable -# TLS for the bus protocol, use the following directive: -# -# tls-cluster yes - -# By default, only TLSv1.2 and TLSv1.3 are enabled and it is highly recommended -# that older formally deprecated versions are kept disabled to reduce the attack surface. -# You can explicitly specify TLS versions to support. -# Allowed values are case insensitive and include "TLSv1", "TLSv1.1", "TLSv1.2", -# "TLSv1.3" (OpenSSL >= 1.1.1) or any combination. -# To enable only TLSv1.2 and TLSv1.3, use: -# -# tls-protocols "TLSv1.2 TLSv1.3" - -# Configure allowed ciphers. See the ciphers(1ssl) manpage for more information -# about the syntax of this string. -# -# Note: this configuration applies only to <= TLSv1.2. -# -# tls-ciphers DEFAULT:!MEDIUM - -# Configure allowed TLSv1.3 ciphersuites. See the ciphers(1ssl) manpage for more -# information about the syntax of this string, and specifically for TLSv1.3 -# ciphersuites. -# -# tls-ciphersuites TLS_CHACHA20_POLY1305_SHA256 - -# When choosing a cipher, use the server's preference instead of the client -# preference. By default, the server follows the client's preference. -# -# tls-prefer-server-ciphers yes - -# By default, TLS session caching is enabled to allow faster and less expensive -# reconnections by clients that support it. Use the following directive to disable -# caching. -# -# tls-session-caching no - -# Change the default number of TLS sessions cached. A zero value sets the cache -# to unlimited size. The default size is 20480. -# -# tls-session-cache-size 5000 - -# Change the default timeout of cached TLS sessions. The default timeout is 300 -# seconds. -# -# tls-session-cache-timeout 60 - -################################# GENERAL ##################################### - -# By default Redis does not run as a daemon. Use 'yes' if you need it. -# Note that Redis will write a pid file in /var/run/redis.pid when daemonized. -# When Redis is supervised by upstart or systemd, this parameter has no impact. -daemonize no - -# If you run Redis from upstart or systemd, Redis can interact with your -# supervision tree. Options: -# supervised no - no supervision interaction -# supervised upstart - signal upstart by putting Redis into SIGSTOP mode -# requires "expect stop" in your upstart job config -# supervised systemd - signal systemd by writing READY=1 to $NOTIFY_SOCKET -# on startup, and updating Redis status on a regular -# basis. -# supervised auto - detect upstart or systemd method based on -# UPSTART_JOB or NOTIFY_SOCKET environment variables -# Note: these supervision methods only signal "process is ready." -# They do not enable continuous pings back to your supervisor. -# -# The default is "no". To run under upstart/systemd, you can simply uncomment -# the line below: -# -# supervised auto - -# If a pid file is specified, Redis writes it where specified at startup -# and removes it at exit. -# -# When the server runs non daemonized, no pid file is created if none is -# specified in the configuration. When the server is daemonized, the pid file -# is used even if not specified, defaulting to "/var/run/redis.pid". -# -# Creating a pid file is best effort: if Redis is not able to create it -# nothing bad happens, the server will start and run normally. -# -# Note that on modern Linux systems "/run/redis.pid" is more conforming -# and should be used instead. -pidfile /var/run/redis_6379.pid - -# Specify the server verbosity level. -# This can be one of: -# debug (a lot of information, useful for development/testing) -# verbose (many rarely useful info, but not a mess like the debug level) -# notice (moderately verbose, what you want in production probably) -# warning (only very important / critical messages are logged) -loglevel notice - -# Specify the log file name. Also the empty string can be used to force -# Redis to log on the standard output. Note that if you use standard -# output for logging but daemonize, logs will be sent to /dev/null -logfile "" - -# To enable logging to the system logger, just set 'syslog-enabled' to yes, -# and optionally update the other syslog parameters to suit your needs. -# syslog-enabled no - -# Specify the syslog identity. -# syslog-ident redis - -# Specify the syslog facility. Must be USER or between LOCAL0-LOCAL7. -# syslog-facility local0 - -# To disable the built in crash log, which will possibly produce cleaner core -# dumps when they are needed, uncomment the following: -# -# crash-log-enabled no - -# To disable the fast memory check that's run as part of the crash log, which -# will possibly let redis terminate sooner, uncomment the following: -# -# crash-memcheck-enabled no - -# Set the number of databases. The default database is DB 0, you can select -# a different one on a per-connection basis using SELECT where -# dbid is a number between 0 and 'databases'-1 -databases 16 - -# By default Redis shows an ASCII art logo only when started to log to the -# standard output and if the standard output is a TTY and syslog logging is -# disabled. Basically this means that normally a logo is displayed only in -# interactive sessions. -# -# However it is possible to force the pre-4.0 behavior and always show a -# ASCII art logo in startup logs by setting the following option to yes. -always-show-logo no - -# By default, Redis modifies the process title (as seen in 'top' and 'ps') to -# provide some runtime information. It is possible to disable this and leave -# the process name as executed by setting the following to no. -set-proc-title yes - -# When changing the process title, Redis uses the following template to construct -# the modified title. -# -# Template variables are specified in curly brackets. The following variables are -# supported: -# -# {title} Name of process as executed if parent, or type of child process. -# {listen-addr} Bind address or '*' followed by TCP or TLS port listening on, or -# Unix socket if only that's available. -# {server-mode} Special mode, i.e. "[sentinel]" or "[cluster]". -# {port} TCP port listening on, or 0. -# {tls-port} TLS port listening on, or 0. -# {unixsocket} Unix domain socket listening on, or "". -# {config-file} Name of configuration file used. -# -proc-title-template "{title} {listen-addr} {server-mode}" - -################################ SNAPSHOTTING ################################ - -# Save the DB to disk. -# -# save [ ...] -# -# Redis will save the DB if the given number of seconds elapsed and it -# surpassed the given number of write operations against the DB. -# -# Snapshotting can be completely disabled with a single empty string argument -# as in following example: -# -# save "" -# -# Unless specified otherwise, by default Redis will save the DB: -# * After 3600 seconds (an hour) if at least 1 change was performed -# * After 300 seconds (5 minutes) if at least 100 changes were performed -# * After 60 seconds if at least 10000 changes were performed -# -# You can set these explicitly by uncommenting the following line. -# -# save 3600 1 300 100 60 10000 - -# By default Redis will stop accepting writes if RDB snapshots are enabled -# (at least one save point) and the latest background save failed. -# This will make the user aware (in a hard way) that data is not persisting -# on disk properly, otherwise chances are that no one will notice and some -# disaster will happen. -# -# If the background saving process will start working again Redis will -# automatically allow writes again. -# -# However if you have setup your proper monitoring of the Redis server -# and persistence, you may want to disable this feature so that Redis will -# continue to work as usual even if there are problems with disk, -# permissions, and so forth. -stop-writes-on-bgsave-error yes - -# Compress string objects using LZF when dump .rdb databases? -# By default compression is enabled as it's almost always a win. -# If you want to save some CPU in the saving child set it to 'no' but -# the dataset will likely be bigger if you have compressible values or keys. -rdbcompression yes - -# Since version 5 of RDB a CRC64 checksum is placed at the end of the file. -# This makes the format more resistant to corruption but there is a performance -# hit to pay (around 10%) when saving and loading RDB files, so you can disable it -# for maximum performances. -# -# RDB files created with checksum disabled have a checksum of zero that will -# tell the loading code to skip the check. -rdbchecksum yes - -# Enables or disables full sanitization checks for ziplist and listpack etc when -# loading an RDB or RESTORE payload. This reduces the chances of a assertion or -# crash later on while processing commands. -# Options: -# no - Never perform full sanitization -# yes - Always perform full sanitization -# clients - Perform full sanitization only for user connections. -# Excludes: RDB files, RESTORE commands received from the master -# connection, and client connections which have the -# skip-sanitize-payload ACL flag. -# The default should be 'clients' but since it currently affects cluster -# resharding via MIGRATE, it is temporarily set to 'no' by default. -# -# sanitize-dump-payload no - -# The filename where to dump the DB -dbfilename dump.rdb - -# Remove RDB files used by replication in instances without persistence -# enabled. By default this option is disabled, however there are environments -# where for regulations or other security concerns, RDB files persisted on -# disk by masters in order to feed replicas, or stored on disk by replicas -# in order to load them for the initial synchronization, should be deleted -# ASAP. Note that this option ONLY WORKS in instances that have both AOF -# and RDB persistence disabled, otherwise is completely ignored. -# -# An alternative (and sometimes better) way to obtain the same effect is -# to use diskless replication on both master and replicas instances. However -# in the case of replicas, diskless is not always an option. -rdb-del-sync-files no - -# The working directory. -# -# The DB will be written inside this directory, with the filename specified -# above using the 'dbfilename' configuration directive. -# -# The Append Only File will also be created inside this directory. -# -# Note that you must specify a directory here, not a file name. -dir ./ - -################################# REPLICATION ################################# - -# Master-Replica replication. Use replicaof to make a Redis instance a copy of -# another Redis server. A few things to understand ASAP about Redis replication. -# -# +------------------+ +---------------+ -# | Master | ---> | Replica | -# | (receive writes) | | (exact copy) | -# +------------------+ +---------------+ -# -# 1) Redis replication is asynchronous, but you can configure a master to -# stop accepting writes if it appears to be not connected with at least -# a given number of replicas. -# 2) Redis replicas are able to perform a partial resynchronization with the -# master if the replication link is lost for a relatively small amount of -# time. You may want to configure the replication backlog size (see the next -# sections of this file) with a sensible value depending on your needs. -# 3) Replication is automatic and does not need user intervention. After a -# network partition replicas automatically try to reconnect to masters -# and resynchronize with them. -# -# replicaof - -# If the master is password protected (using the "requirepass" configuration -# directive below) it is possible to tell the replica to authenticate before -# starting the replication synchronization process, otherwise the master will -# refuse the replica request. -# -# masterauth -# -# However this is not enough if you are using Redis ACLs (for Redis version -# 6 or greater), and the default user is not capable of running the PSYNC -# command and/or other commands needed for replication. In this case it's -# better to configure a special user to use with replication, and specify the -# masteruser configuration as such: -# -# masteruser -# -# When masteruser is specified, the replica will authenticate against its -# master using the new AUTH form: AUTH . - -# When a replica loses its connection with the master, or when the replication -# is still in progress, the replica can act in two different ways: -# -# 1) if replica-serve-stale-data is set to 'yes' (the default) the replica will -# still reply to client requests, possibly with out of date data, or the -# data set may just be empty if this is the first synchronization. -# -# 2) If replica-serve-stale-data is set to 'no' the replica will reply with error -# "MASTERDOWN Link with MASTER is down and replica-serve-stale-data is set to 'no'" -# to all data access commands, excluding commands such as: -# INFO, REPLICAOF, AUTH, SHUTDOWN, REPLCONF, ROLE, CONFIG, SUBSCRIBE, -# UNSUBSCRIBE, PSUBSCRIBE, PUNSUBSCRIBE, PUBLISH, PUBSUB, COMMAND, POST, -# HOST and LATENCY. -# -replica-serve-stale-data yes - -# You can configure a replica instance to accept writes or not. Writing against -# a replica instance may be useful to store some ephemeral data (because data -# written on a replica will be easily deleted after resync with the master) but -# may also cause problems if clients are writing to it because of a -# misconfiguration. -# -# Since Redis 2.6 by default replicas are read-only. -# -# Note: read only replicas are not designed to be exposed to untrusted clients -# on the internet. It's just a protection layer against misuse of the instance. -# Still a read only replica exports by default all the administrative commands -# such as CONFIG, DEBUG, and so forth. To a limited extent you can improve -# security of read only replicas using 'rename-command' to shadow all the -# administrative / dangerous commands. -replica-read-only yes - -# Replication SYNC strategy: disk or socket. -# -# New replicas and reconnecting replicas that are not able to continue the -# replication process just receiving differences, need to do what is called a -# "full synchronization". An RDB file is transmitted from the master to the -# replicas. -# -# The transmission can happen in two different ways: -# -# 1) Disk-backed: The Redis master creates a new process that writes the RDB -# file on disk. Later the file is transferred by the parent -# process to the replicas incrementally. -# 2) Diskless: The Redis master creates a new process that directly writes the -# RDB file to replica sockets, without touching the disk at all. -# -# With disk-backed replication, while the RDB file is generated, more replicas -# can be queued and served with the RDB file as soon as the current child -# producing the RDB file finishes its work. With diskless replication instead -# once the transfer starts, new replicas arriving will be queued and a new -# transfer will start when the current one terminates. -# -# When diskless replication is used, the master waits a configurable amount of -# time (in seconds) before starting the transfer in the hope that multiple -# replicas will arrive and the transfer can be parallelized. -# -# With slow disks and fast (large bandwidth) networks, diskless replication -# works better. -repl-diskless-sync yes - -# When diskless replication is enabled, it is possible to configure the delay -# the server waits in order to spawn the child that transfers the RDB via socket -# to the replicas. -# -# This is important since once the transfer starts, it is not possible to serve -# new replicas arriving, that will be queued for the next RDB transfer, so the -# server waits a delay in order to let more replicas arrive. -# -# The delay is specified in seconds, and by default is 5 seconds. To disable -# it entirely just set it to 0 seconds and the transfer will start ASAP. -repl-diskless-sync-delay 5 - -# When diskless replication is enabled with a delay, it is possible to let -# the replication start before the maximum delay is reached if the maximum -# number of replicas expected have connected. Default of 0 means that the -# maximum is not defined and Redis will wait the full delay. -repl-diskless-sync-max-replicas 0 - -# ----------------------------------------------------------------------------- -# WARNING: RDB diskless load is experimental. Since in this setup the replica -# does not immediately store an RDB on disk, it may cause data loss during -# failovers. RDB diskless load + Redis modules not handling I/O reads may also -# cause Redis to abort in case of I/O errors during the initial synchronization -# stage with the master. Use only if you know what you are doing. -# ----------------------------------------------------------------------------- -# -# Replica can load the RDB it reads from the replication link directly from the -# socket, or store the RDB to a file and read that file after it was completely -# received from the master. -# -# In many cases the disk is slower than the network, and storing and loading -# the RDB file may increase replication time (and even increase the master's -# Copy on Write memory and replica buffers). -# However, parsing the RDB file directly from the socket may mean that we have -# to flush the contents of the current database before the full rdb was -# received. For this reason we have the following options: -# -# "disabled" - Don't use diskless load (store the rdb file to the disk first) -# "on-empty-db" - Use diskless load only when it is completely safe. -# "swapdb" - Keep current db contents in RAM while parsing the data directly -# from the socket. Replicas in this mode can keep serving current -# data set while replication is in progress, except for cases where -# they can't recognize master as having a data set from same -# replication history. -# Note that this requires sufficient memory, if you don't have it, -# you risk an OOM kill. -repl-diskless-load disabled - -# Master send PINGs to its replicas in a predefined interval. It's possible to -# change this interval with the repl_ping_replica_period option. The default -# value is 10 seconds. -# -# repl-ping-replica-period 10 - -# The following option sets the replication timeout for: -# -# 1) Bulk transfer I/O during SYNC, from the point of view of replica. -# 2) Master timeout from the point of view of replicas (data, pings). -# 3) Replica timeout from the point of view of masters (REPLCONF ACK pings). -# -# It is important to make sure that this value is greater than the value -# specified for repl-ping-replica-period otherwise a timeout will be detected -# every time there is low traffic between the master and the replica. The default -# value is 60 seconds. -# -# repl-timeout 60 - -# Disable TCP_NODELAY on the replica socket after SYNC? -# -# If you select "yes" Redis will use a smaller number of TCP packets and -# less bandwidth to send data to replicas. But this can add a delay for -# the data to appear on the replica side, up to 40 milliseconds with -# Linux kernels using a default configuration. -# -# If you select "no" the delay for data to appear on the replica side will -# be reduced but more bandwidth will be used for replication. -# -# By default we optimize for low latency, but in very high traffic conditions -# or when the master and replicas are many hops away, turning this to "yes" may -# be a good idea. -repl-disable-tcp-nodelay no - -# Set the replication backlog size. The backlog is a buffer that accumulates -# replica data when replicas are disconnected for some time, so that when a -# replica wants to reconnect again, often a full resync is not needed, but a -# partial resync is enough, just passing the portion of data the replica -# missed while disconnected. -# -# The bigger the replication backlog, the longer the replica can endure the -# disconnect and later be able to perform a partial resynchronization. -# -# The backlog is only allocated if there is at least one replica connected. -# -# repl-backlog-size 1mb - -# After a master has no connected replicas for some time, the backlog will be -# freed. The following option configures the amount of seconds that need to -# elapse, starting from the time the last replica disconnected, for the backlog -# buffer to be freed. -# -# Note that replicas never free the backlog for timeout, since they may be -# promoted to masters later, and should be able to correctly "partially -# resynchronize" with other replicas: hence they should always accumulate backlog. -# -# A value of 0 means to never release the backlog. -# -# repl-backlog-ttl 3600 - -# The replica priority is an integer number published by Redis in the INFO -# output. It is used by Redis Sentinel in order to select a replica to promote -# into a master if the master is no longer working correctly. -# -# A replica with a low priority number is considered better for promotion, so -# for instance if there are three replicas with priority 10, 100, 25 Sentinel -# will pick the one with priority 10, that is the lowest. -# -# However a special priority of 0 marks the replica as not able to perform the -# role of master, so a replica with priority of 0 will never be selected by -# Redis Sentinel for promotion. -# -# By default the priority is 100. -replica-priority 100 - -# The propagation error behavior controls how Redis will behave when it is -# unable to handle a command being processed in the replication stream from a master -# or processed while reading from an AOF file. Errors that occur during propagation -# are unexpected, and can cause data inconsistency. However, there are edge cases -# in earlier versions of Redis where it was possible for the server to replicate or persist -# commands that would fail on future versions. For this reason the default behavior -# is to ignore such errors and continue processing commands. -# -# If an application wants to ensure there is no data divergence, this configuration -# should be set to 'panic' instead. The value can also be set to 'panic-on-replicas' -# to only panic when a replica encounters an error on the replication stream. One of -# these two panic values will become the default value in the future once there are -# sufficient safety mechanisms in place to prevent false positive crashes. -# -# propagation-error-behavior ignore - -# Replica ignore disk write errors controls the behavior of a replica when it is -# unable to persist a write command received from its master to disk. By default, -# this configuration is set to 'no' and will crash the replica in this condition. -# It is not recommended to change this default, however in order to be compatible -# with older versions of Redis this config can be toggled to 'yes' which will just -# log a warning and execute the write command it got from the master. -# -# replica-ignore-disk-write-errors no - -# ----------------------------------------------------------------------------- -# By default, Redis Sentinel includes all replicas in its reports. A replica -# can be excluded from Redis Sentinel's announcements. An unannounced replica -# will be ignored by the 'sentinel replicas ' command and won't be -# exposed to Redis Sentinel's clients. -# -# This option does not change the behavior of replica-priority. Even with -# replica-announced set to 'no', the replica can be promoted to master. To -# prevent this behavior, set replica-priority to 0. -# -# replica-announced yes - -# It is possible for a master to stop accepting writes if there are less than -# N replicas connected, having a lag less or equal than M seconds. -# -# The N replicas need to be in "online" state. -# -# The lag in seconds, that must be <= the specified value, is calculated from -# the last ping received from the replica, that is usually sent every second. -# -# This option does not GUARANTEE that N replicas will accept the write, but -# will limit the window of exposure for lost writes in case not enough replicas -# are available, to the specified number of seconds. -# -# For example to require at least 3 replicas with a lag <= 10 seconds use: -# -# min-replicas-to-write 3 -# min-replicas-max-lag 10 -# -# Setting one or the other to 0 disables the feature. -# -# By default min-replicas-to-write is set to 0 (feature disabled) and -# min-replicas-max-lag is set to 10. - -# A Redis master is able to list the address and port of the attached -# replicas in different ways. For example the "INFO replication" section -# offers this information, which is used, among other tools, by -# Redis Sentinel in order to discover replica instances. -# Another place where this info is available is in the output of the -# "ROLE" command of a master. -# -# The listed IP address and port normally reported by a replica is -# obtained in the following way: -# -# IP: The address is auto detected by checking the peer address -# of the socket used by the replica to connect with the master. -# -# Port: The port is communicated by the replica during the replication -# handshake, and is normally the port that the replica is using to -# listen for connections. -# -# However when port forwarding or Network Address Translation (NAT) is -# used, the replica may actually be reachable via different IP and port -# pairs. The following two options can be used by a replica in order to -# report to its master a specific set of IP and port, so that both INFO -# and ROLE will report those values. -# -# There is no need to use both the options if you need to override just -# the port or the IP address. -# -# replica-announce-ip 5.5.5.5 -# replica-announce-port 1234 - -############################### KEYS TRACKING ################################# - -# Redis implements server assisted support for client side caching of values. -# This is implemented using an invalidation table that remembers, using -# a radix key indexed by key name, what clients have which keys. In turn -# this is used in order to send invalidation messages to clients. Please -# check this page to understand more about the feature: -# -# https://redis.io/topics/client-side-caching -# -# When tracking is enabled for a client, all the read only queries are assumed -# to be cached: this will force Redis to store information in the invalidation -# table. When keys are modified, such information is flushed away, and -# invalidation messages are sent to the clients. However if the workload is -# heavily dominated by reads, Redis could use more and more memory in order -# to track the keys fetched by many clients. -# -# For this reason it is possible to configure a maximum fill value for the -# invalidation table. By default it is set to 1M of keys, and once this limit -# is reached, Redis will start to evict keys in the invalidation table -# even if they were not modified, just to reclaim memory: this will in turn -# force the clients to invalidate the cached values. Basically the table -# maximum size is a trade off between the memory you want to spend server -# side to track information about who cached what, and the ability of clients -# to retain cached objects in memory. -# -# If you set the value to 0, it means there are no limits, and Redis will -# retain as many keys as needed in the invalidation table. -# In the "stats" INFO section, you can find information about the number of -# keys in the invalidation table at every given moment. -# -# Note: when key tracking is used in broadcasting mode, no memory is used -# in the server side so this setting is useless. -# -# tracking-table-max-keys 1000000 - -################################## SECURITY ################################### - -# Warning: since Redis is pretty fast, an outside user can try up to -# 1 million passwords per second against a modern box. This means that you -# should use very strong passwords, otherwise they will be very easy to break. -# Note that because the password is really a shared secret between the client -# and the server, and should not be memorized by any human, the password -# can be easily a long string from /dev/urandom or whatever, so by using a -# long and unguessable password no brute force attack will be possible. - -# Redis ACL users are defined in the following format: -# -# user ... acl rules ... -# -# For example: -# -# user worker +@list +@connection ~jobs:* on >ffa9203c493aa99 -# -# The special username "default" is used for new connections. If this user -# has the "nopass" rule, then new connections will be immediately authenticated -# as the "default" user without the need of any password provided via the -# AUTH command. Otherwise if the "default" user is not flagged with "nopass" -# the connections will start in not authenticated state, and will require -# AUTH (or the HELLO command AUTH option) in order to be authenticated and -# start to work. -# -# The ACL rules that describe what a user can do are the following: -# -# on Enable the user: it is possible to authenticate as this user. -# off Disable the user: it's no longer possible to authenticate -# with this user, however the already authenticated connections -# will still work. -# skip-sanitize-payload RESTORE dump-payload sanitization is skipped. -# sanitize-payload RESTORE dump-payload is sanitized (default). -# + Allow the execution of that command. -# May be used with `|` for allowing subcommands (e.g "+config|get") -# - Disallow the execution of that command. -# May be used with `|` for blocking subcommands (e.g "-config|set") -# +@ Allow the execution of all the commands in such category -# with valid categories are like @admin, @set, @sortedset, ... -# and so forth, see the full list in the server.c file where -# the Redis command table is described and defined. -# The special category @all means all the commands, but currently -# present in the server, and that will be loaded in the future -# via modules. -# +|first-arg Allow a specific first argument of an otherwise -# disabled command. It is only supported on commands with -# no sub-commands, and is not allowed as negative form -# like -SELECT|1, only additive starting with "+". This -# feature is deprecated and may be removed in the future. -# allcommands Alias for +@all. Note that it implies the ability to execute -# all the future commands loaded via the modules system. -# nocommands Alias for -@all. -# ~ Add a pattern of keys that can be mentioned as part of -# commands. For instance ~* allows all the keys. The pattern -# is a glob-style pattern like the one of KEYS. -# It is possible to specify multiple patterns. -# %R~ Add key read pattern that specifies which keys can be read -# from. -# %W~ Add key write pattern that specifies which keys can be -# written to. -# allkeys Alias for ~* -# resetkeys Flush the list of allowed keys patterns. -# & Add a glob-style pattern of Pub/Sub channels that can be -# accessed by the user. It is possible to specify multiple channel -# patterns. -# allchannels Alias for &* -# resetchannels Flush the list of allowed channel patterns. -# > Add this password to the list of valid password for the user. -# For example >mypass will add "mypass" to the list. -# This directive clears the "nopass" flag (see later). -# < Remove this password from the list of valid passwords. -# nopass All the set passwords of the user are removed, and the user -# is flagged as requiring no password: it means that every -# password will work against this user. If this directive is -# used for the default user, every new connection will be -# immediately authenticated with the default user without -# any explicit AUTH command required. Note that the "resetpass" -# directive will clear this condition. -# resetpass Flush the list of allowed passwords. Moreover removes the -# "nopass" status. After "resetpass" the user has no associated -# passwords and there is no way to authenticate without adding -# some password (or setting it as "nopass" later). -# reset Performs the following actions: resetpass, resetkeys, off, -# -@all. The user returns to the same state it has immediately -# after its creation. -# () Create a new selector with the options specified within the -# parentheses and attach it to the user. Each option should be -# space separated. The first character must be ( and the last -# character must be ). -# clearselectors Remove all of the currently attached selectors. -# Note this does not change the "root" user permissions, -# which are the permissions directly applied onto the -# user (outside the parentheses). -# -# ACL rules can be specified in any order: for instance you can start with -# passwords, then flags, or key patterns. However note that the additive -# and subtractive rules will CHANGE MEANING depending on the ordering. -# For instance see the following example: -# -# user alice on +@all -DEBUG ~* >somepassword -# -# This will allow "alice" to use all the commands with the exception of the -# DEBUG command, since +@all added all the commands to the set of the commands -# alice can use, and later DEBUG was removed. However if we invert the order -# of two ACL rules the result will be different: -# -# user alice on -DEBUG +@all ~* >somepassword -# -# Now DEBUG was removed when alice had yet no commands in the set of allowed -# commands, later all the commands are added, so the user will be able to -# execute everything. -# -# Basically ACL rules are processed left-to-right. -# -# The following is a list of command categories and their meanings: -# * keyspace - Writing or reading from keys, databases, or their metadata -# in a type agnostic way. Includes DEL, RESTORE, DUMP, RENAME, EXISTS, DBSIZE, -# KEYS, EXPIRE, TTL, FLUSHALL, etc. Commands that may modify the keyspace, -# key or metadata will also have `write` category. Commands that only read -# the keyspace, key or metadata will have the `read` category. -# * read - Reading from keys (values or metadata). Note that commands that don't -# interact with keys, will not have either `read` or `write`. -# * write - Writing to keys (values or metadata) -# * admin - Administrative commands. Normal applications will never need to use -# these. Includes REPLICAOF, CONFIG, DEBUG, SAVE, MONITOR, ACL, SHUTDOWN, etc. -# * dangerous - Potentially dangerous (each should be considered with care for -# various reasons). This includes FLUSHALL, MIGRATE, RESTORE, SORT, KEYS, -# CLIENT, DEBUG, INFO, CONFIG, SAVE, REPLICAOF, etc. -# * connection - Commands affecting the connection or other connections. -# This includes AUTH, SELECT, COMMAND, CLIENT, ECHO, PING, etc. -# * blocking - Potentially blocking the connection until released by another -# command. -# * fast - Fast O(1) commands. May loop on the number of arguments, but not the -# number of elements in the key. -# * slow - All commands that are not Fast. -# * pubsub - PUBLISH / SUBSCRIBE related -# * transaction - WATCH / MULTI / EXEC related commands. -# * scripting - Scripting related. -# * set - Data type: sets related. -# * sortedset - Data type: zsets related. -# * list - Data type: lists related. -# * hash - Data type: hashes related. -# * string - Data type: strings related. -# * bitmap - Data type: bitmaps related. -# * hyperloglog - Data type: hyperloglog related. -# * geo - Data type: geo related. -# * stream - Data type: streams related. -# -# For more information about ACL configuration please refer to -# the Redis web site at https://redis.io/topics/acl - -# ACL LOG -# -# The ACL Log tracks failed commands and authentication events associated -# with ACLs. The ACL Log is useful to troubleshoot failed commands blocked -# by ACLs. The ACL Log is stored in memory. You can reclaim memory with -# ACL LOG RESET. Define the maximum entry length of the ACL Log below. -acllog-max-len 128 - -# Using an external ACL file -# -# Instead of configuring users here in this file, it is possible to use -# a stand-alone file just listing users. The two methods cannot be mixed: -# if you configure users here and at the same time you activate the external -# ACL file, the server will refuse to start. -# -# The format of the external ACL user file is exactly the same as the -# format that is used inside redis.conf to describe users. -# -# aclfile /etc/redis/users.acl - -# IMPORTANT NOTE: starting with Redis 6 "requirepass" is just a compatibility -# layer on top of the new ACL system. The option effect will be just setting -# the password for the default user. Clients will still authenticate using -# AUTH as usually, or more explicitly with AUTH default -# if they follow the new protocol: both will work. -# -# The requirepass is not compatible with aclfile option and the ACL LOAD -# command, these will cause requirepass to be ignored. -# -# requirepass foobared - -# New users are initialized with restrictive permissions by default, via the -# equivalent of this ACL rule 'off resetkeys -@all'. Starting with Redis 6.2, it -# is possible to manage access to Pub/Sub channels with ACL rules as well. The -# default Pub/Sub channels permission if new users is controlled by the -# acl-pubsub-default configuration directive, which accepts one of these values: -# -# allchannels: grants access to all Pub/Sub channels -# resetchannels: revokes access to all Pub/Sub channels -# -# From Redis 7.0, acl-pubsub-default defaults to 'resetchannels' permission. -# -# acl-pubsub-default resetchannels - -# Command renaming (DEPRECATED). -# -# ------------------------------------------------------------------------ -# WARNING: avoid using this option if possible. Instead use ACLs to remove -# commands from the default user, and put them only in some admin user you -# create for administrative purposes. -# ------------------------------------------------------------------------ -# -# It is possible to change the name of dangerous commands in a shared -# environment. For instance the CONFIG command may be renamed into something -# hard to guess so that it will still be available for internal-use tools -# but not available for general clients. -# -# Example: -# -# rename-command CONFIG b840fc02d524045429941cc15f59e41cb7be6c52 -# -# It is also possible to completely kill a command by renaming it into -# an empty string: -# -# rename-command CONFIG "" -# -# Please note that changing the name of commands that are logged into the -# AOF file or transmitted to replicas may cause problems. - -################################### CLIENTS #################################### - -# Set the max number of connected clients at the same time. By default -# this limit is set to 10000 clients, however if the Redis server is not -# able to configure the process file limit to allow for the specified limit -# the max number of allowed clients is set to the current file limit -# minus 32 (as Redis reserves a few file descriptors for internal uses). -# -# Once the limit is reached Redis will close all the new connections sending -# an error 'max number of clients reached'. -# -# IMPORTANT: When Redis Cluster is used, the max number of connections is also -# shared with the cluster bus: every node in the cluster will use two -# connections, one incoming and another outgoing. It is important to size the -# limit accordingly in case of very large clusters. -# -# maxclients 10000 - -############################## MEMORY MANAGEMENT ################################ - -# Set a memory usage limit to the specified amount of bytes. -# When the memory limit is reached Redis will try to remove keys -# according to the eviction policy selected (see maxmemory-policy). -# -# If Redis can't remove keys according to the policy, or if the policy is -# set to 'noeviction', Redis will start to reply with errors to commands -# that would use more memory, like SET, LPUSH, and so on, and will continue -# to reply to read-only commands like GET. -# -# This option is usually useful when using Redis as an LRU or LFU cache, or to -# set a hard memory limit for an instance (using the 'noeviction' policy). -# -# WARNING: If you have replicas attached to an instance with maxmemory on, -# the size of the output buffers needed to feed the replicas are subtracted -# from the used memory count, so that network problems / resyncs will -# not trigger a loop where keys are evicted, and in turn the output -# buffer of replicas is full with DELs of keys evicted triggering the deletion -# of more keys, and so forth until the database is completely emptied. -# -# In short... if you have replicas attached it is suggested that you set a lower -# limit for maxmemory so that there is some free RAM on the system for replica -# output buffers (but this is not needed if the policy is 'noeviction'). -# -# maxmemory - -# MAXMEMORY POLICY: how Redis will select what to remove when maxmemory -# is reached. You can select one from the following behaviors: -# -# volatile-lru -> Evict using approximated LRU, only keys with an expire set. -# allkeys-lru -> Evict any key using approximated LRU. -# volatile-lfu -> Evict using approximated LFU, only keys with an expire set. -# allkeys-lfu -> Evict any key using approximated LFU. -# volatile-random -> Remove a random key having an expire set. -# allkeys-random -> Remove a random key, any key. -# volatile-ttl -> Remove the key with the nearest expire time (minor TTL) -# noeviction -> Don't evict anything, just return an error on write operations. -# -# LRU means Least Recently Used -# LFU means Least Frequently Used -# -# Both LRU, LFU and volatile-ttl are implemented using approximated -# randomized algorithms. -# -# Note: with any of the above policies, when there are no suitable keys for -# eviction, Redis will return an error on write operations that require -# more memory. These are usually commands that create new keys, add data or -# modify existing keys. A few examples are: SET, INCR, HSET, LPUSH, SUNIONSTORE, -# SORT (due to the STORE argument), and EXEC (if the transaction includes any -# command that requires memory). -# -# The default is: -# -# maxmemory-policy noeviction - -# LRU, LFU and minimal TTL algorithms are not precise algorithms but approximated -# algorithms (in order to save memory), so you can tune it for speed or -# accuracy. By default Redis will check five keys and pick the one that was -# used least recently, you can change the sample size using the following -# configuration directive. -# -# The default of 5 produces good enough results. 10 Approximates very closely -# true LRU but costs more CPU. 3 is faster but not very accurate. -# -# maxmemory-samples 5 - -# Eviction processing is designed to function well with the default setting. -# If there is an unusually large amount of write traffic, this value may need to -# be increased. Decreasing this value may reduce latency at the risk of -# eviction processing effectiveness -# 0 = minimum latency, 10 = default, 100 = process without regard to latency -# -# maxmemory-eviction-tenacity 10 - -# Starting from Redis 5, by default a replica will ignore its maxmemory setting -# (unless it is promoted to master after a failover or manually). It means -# that the eviction of keys will be just handled by the master, sending the -# DEL commands to the replica as keys evict in the master side. -# -# This behavior ensures that masters and replicas stay consistent, and is usually -# what you want, however if your replica is writable, or you want the replica -# to have a different memory setting, and you are sure all the writes performed -# to the replica are idempotent, then you may change this default (but be sure -# to understand what you are doing). -# -# Note that since the replica by default does not evict, it may end using more -# memory than the one set via maxmemory (there are certain buffers that may -# be larger on the replica, or data structures may sometimes take more memory -# and so forth). So make sure you monitor your replicas and make sure they -# have enough memory to never hit a real out-of-memory condition before the -# master hits the configured maxmemory setting. -# -# replica-ignore-maxmemory yes - -# Redis reclaims expired keys in two ways: upon access when those keys are -# found to be expired, and also in background, in what is called the -# "active expire key". The key space is slowly and interactively scanned -# looking for expired keys to reclaim, so that it is possible to free memory -# of keys that are expired and will never be accessed again in a short time. -# -# The default effort of the expire cycle will try to avoid having more than -# ten percent of expired keys still in memory, and will try to avoid consuming -# more than 25% of total memory and to add latency to the system. However -# it is possible to increase the expire "effort" that is normally set to -# "1", to a greater value, up to the value "10". At its maximum value the -# system will use more CPU, longer cycles (and technically may introduce -# more latency), and will tolerate less already expired keys still present -# in the system. It's a tradeoff between memory, CPU and latency. -# -# active-expire-effort 1 - -############################# LAZY FREEING #################################### - -# Redis has two primitives to delete keys. One is called DEL and is a blocking -# deletion of the object. It means that the server stops processing new commands -# in order to reclaim all the memory associated with an object in a synchronous -# way. If the key deleted is associated with a small object, the time needed -# in order to execute the DEL command is very small and comparable to most other -# O(1) or O(log_N) commands in Redis. However if the key is associated with an -# aggregated value containing millions of elements, the server can block for -# a long time (even seconds) in order to complete the operation. -# -# For the above reasons Redis also offers non blocking deletion primitives -# such as UNLINK (non blocking DEL) and the ASYNC option of FLUSHALL and -# FLUSHDB commands, in order to reclaim memory in background. Those commands -# are executed in constant time. Another thread will incrementally free the -# object in the background as fast as possible. -# -# DEL, UNLINK and ASYNC option of FLUSHALL and FLUSHDB are user-controlled. -# It's up to the design of the application to understand when it is a good -# idea to use one or the other. However the Redis server sometimes has to -# delete keys or flush the whole database as a side effect of other operations. -# Specifically Redis deletes objects independently of a user call in the -# following scenarios: -# -# 1) On eviction, because of the maxmemory and maxmemory policy configurations, -# in order to make room for new data, without going over the specified -# memory limit. -# 2) Because of expire: when a key with an associated time to live (see the -# EXPIRE command) must be deleted from memory. -# 3) Because of a side effect of a command that stores data on a key that may -# already exist. For example the RENAME command may delete the old key -# content when it is replaced with another one. Similarly SUNIONSTORE -# or SORT with STORE option may delete existing keys. The SET command -# itself removes any old content of the specified key in order to replace -# it with the specified string. -# 4) During replication, when a replica performs a full resynchronization with -# its master, the content of the whole database is removed in order to -# load the RDB file just transferred. -# -# In all the above cases the default is to delete objects in a blocking way, -# like if DEL was called. However you can configure each case specifically -# in order to instead release memory in a non-blocking way like if UNLINK -# was called, using the following configuration directives. - -lazyfree-lazy-eviction no -lazyfree-lazy-expire no -lazyfree-lazy-server-del no -replica-lazy-flush no - -# It is also possible, for the case when to replace the user code DEL calls -# with UNLINK calls is not easy, to modify the default behavior of the DEL -# command to act exactly like UNLINK, using the following configuration -# directive: - -lazyfree-lazy-user-del no - -# FLUSHDB, FLUSHALL, SCRIPT FLUSH and FUNCTION FLUSH support both asynchronous and synchronous -# deletion, which can be controlled by passing the [SYNC|ASYNC] flags into the -# commands. When neither flag is passed, this directive will be used to determine -# if the data should be deleted asynchronously. - -lazyfree-lazy-user-flush no - -################################ THREADED I/O ################################# - -# Redis is mostly single threaded, however there are certain threaded -# operations such as UNLINK, slow I/O accesses and other things that are -# performed on side threads. -# -# Now it is also possible to handle Redis clients socket reads and writes -# in different I/O threads. Since especially writing is so slow, normally -# Redis users use pipelining in order to speed up the Redis performances per -# core, and spawn multiple instances in order to scale more. Using I/O -# threads it is possible to easily speedup two times Redis without resorting -# to pipelining nor sharding of the instance. -# -# By default threading is disabled, we suggest enabling it only in machines -# that have at least 4 or more cores, leaving at least one spare core. -# Using more than 8 threads is unlikely to help much. We also recommend using -# threaded I/O only if you actually have performance problems, with Redis -# instances being able to use a quite big percentage of CPU time, otherwise -# there is no point in using this feature. -# -# So for instance if you have a four cores boxes, try to use 2 or 3 I/O -# threads, if you have a 8 cores, try to use 6 threads. In order to -# enable I/O threads use the following configuration directive: -# -# io-threads 4 -# -# Setting io-threads to 1 will just use the main thread as usual. -# When I/O threads are enabled, we only use threads for writes, that is -# to thread the write(2) syscall and transfer the client buffers to the -# socket. However it is also possible to enable threading of reads and -# protocol parsing using the following configuration directive, by setting -# it to yes: -# -# io-threads-do-reads no -# -# Usually threading reads doesn't help much. -# -# NOTE 1: This configuration directive cannot be changed at runtime via -# CONFIG SET. Also, this feature currently does not work when SSL is -# enabled. -# -# NOTE 2: If you want to test the Redis speedup using redis-benchmark, make -# sure you also run the benchmark itself in threaded mode, using the -# --threads option to match the number of Redis threads, otherwise you'll not -# be able to notice the improvements. - -############################ KERNEL OOM CONTROL ############################## - -# On Linux, it is possible to hint the kernel OOM killer on what processes -# should be killed first when out of memory. -# -# Enabling this feature makes Redis actively control the oom_score_adj value -# for all its processes, depending on their role. The default scores will -# attempt to have background child processes killed before all others, and -# replicas killed before masters. -# -# Redis supports these options: -# -# no: Don't make changes to oom-score-adj (default). -# yes: Alias to "relative" see below. -# absolute: Values in oom-score-adj-values are written as is to the kernel. -# relative: Values are used relative to the initial value of oom_score_adj when -# the server starts and are then clamped to a range of -1000 to 1000. -# Because typically the initial value is 0, they will often match the -# absolute values. -oom-score-adj no - -# When oom-score-adj is used, this directive controls the specific values used -# for master, replica and background child processes. Values range -2000 to -# 2000 (higher means more likely to be killed). -# -# Unprivileged processes (not root, and without CAP_SYS_RESOURCE capabilities) -# can freely increase their value, but not decrease it below its initial -# settings. This means that setting oom-score-adj to "relative" and setting the -# oom-score-adj-values to positive values will always succeed. -oom-score-adj-values 0 200 800 - - -#################### KERNEL transparent hugepage CONTROL ###################### - -# Usually the kernel Transparent Huge Pages control is set to "madvise" or -# or "never" by default (/sys/kernel/mm/transparent_hugepage/enabled), in which -# case this config has no effect. On systems in which it is set to "always", -# redis will attempt to disable it specifically for the redis process in order -# to avoid latency problems specifically with fork(2) and CoW. -# If for some reason you prefer to keep it enabled, you can set this config to -# "no" and the kernel global to "always". - -disable-thp yes - -############################## APPEND ONLY MODE ############################### - -# By default Redis asynchronously dumps the dataset on disk. This mode is -# good enough in many applications, but an issue with the Redis process or -# a power outage may result into a few minutes of writes lost (depending on -# the configured save points). -# -# The Append Only File is an alternative persistence mode that provides -# much better durability. For instance using the default data fsync policy -# (see later in the config file) Redis can lose just one second of writes in a -# dramatic event like a server power outage, or a single write if something -# wrong with the Redis process itself happens, but the operating system is -# still running correctly. -# -# AOF and RDB persistence can be enabled at the same time without problems. -# If the AOF is enabled on startup Redis will load the AOF, that is the file -# with the better durability guarantees. -# -# Please check https://redis.io/topics/persistence for more information. - -appendonly no - -# The base name of the append only file. -# -# Redis 7 and newer use a set of append-only files to persist the dataset -# and changes applied to it. There are two basic types of files in use: -# -# - Base files, which are a snapshot representing the complete state of the -# dataset at the time the file was created. Base files can be either in -# the form of RDB (binary serialized) or AOF (textual commands). -# - Incremental files, which contain additional commands that were applied -# to the dataset following the previous file. -# -# In addition, manifest files are used to track the files and the order in -# which they were created and should be applied. -# -# Append-only file names are created by Redis following a specific pattern. -# The file name's prefix is based on the 'appendfilename' configuration -# parameter, followed by additional information about the sequence and type. -# -# For example, if appendfilename is set to appendonly.aof, the following file -# names could be derived: -# -# - appendonly.aof.1.base.rdb as a base file. -# - appendonly.aof.1.incr.aof, appendonly.aof.2.incr.aof as incremental files. -# - appendonly.aof.manifest as a manifest file. - -appendfilename "appendonly.aof" - -# For convenience, Redis stores all persistent append-only files in a dedicated -# directory. The name of the directory is determined by the appenddirname -# configuration parameter. - -appenddirname "appendonlydir" - -# The fsync() call tells the Operating System to actually write data on disk -# instead of waiting for more data in the output buffer. Some OS will really flush -# data on disk, some other OS will just try to do it ASAP. -# -# Redis supports three different modes: -# -# no: don't fsync, just let the OS flush the data when it wants. Faster. -# always: fsync after every write to the append only log. Slow, Safest. -# everysec: fsync only one time every second. Compromise. -# -# The default is "everysec", as that's usually the right compromise between -# speed and data safety. It's up to you to understand if you can relax this to -# "no" that will let the operating system flush the output buffer when -# it wants, for better performances (but if you can live with the idea of -# some data loss consider the default persistence mode that's snapshotting), -# or on the contrary, use "always" that's very slow but a bit safer than -# everysec. -# -# More details please check the following article: -# http://antirez.com/post/redis-persistence-demystified.html -# -# If unsure, use "everysec". - -# appendfsync always -appendfsync everysec -# appendfsync no - -# When the AOF fsync policy is set to always or everysec, and a background -# saving process (a background save or AOF log background rewriting) is -# performing a lot of I/O against the disk, in some Linux configurations -# Redis may block too long on the fsync() call. Note that there is no fix for -# this currently, as even performing fsync in a different thread will block -# our synchronous write(2) call. -# -# In order to mitigate this problem it's possible to use the following option -# that will prevent fsync() from being called in the main process while a -# BGSAVE or BGREWRITEAOF is in progress. -# -# This means that while another child is saving, the durability of Redis is -# the same as "appendfsync no". In practical terms, this means that it is -# possible to lose up to 30 seconds of log in the worst scenario (with the -# default Linux settings). -# -# If you have latency problems turn this to "yes". Otherwise leave it as -# "no" that is the safest pick from the point of view of durability. - -no-appendfsync-on-rewrite no - -# Automatic rewrite of the append only file. -# Redis is able to automatically rewrite the log file implicitly calling -# BGREWRITEAOF when the AOF log size grows by the specified percentage. -# -# This is how it works: Redis remembers the size of the AOF file after the -# latest rewrite (if no rewrite has happened since the restart, the size of -# the AOF at startup is used). -# -# This base size is compared to the current size. If the current size is -# bigger than the specified percentage, the rewrite is triggered. Also -# you need to specify a minimal size for the AOF file to be rewritten, this -# is useful to avoid rewriting the AOF file even if the percentage increase -# is reached but it is still pretty small. -# -# Specify a percentage of zero in order to disable the automatic AOF -# rewrite feature. - -auto-aof-rewrite-percentage 100 -auto-aof-rewrite-min-size 64mb - -# An AOF file may be found to be truncated at the end during the Redis -# startup process, when the AOF data gets loaded back into memory. -# This may happen when the system where Redis is running -# crashes, especially when an ext4 filesystem is mounted without the -# data=ordered option (however this can't happen when Redis itself -# crashes or aborts but the operating system still works correctly). -# -# Redis can either exit with an error when this happens, or load as much -# data as possible (the default now) and start if the AOF file is found -# to be truncated at the end. The following option controls this behavior. -# -# If aof-load-truncated is set to yes, a truncated AOF file is loaded and -# the Redis server starts emitting a log to inform the user of the event. -# Otherwise if the option is set to no, the server aborts with an error -# and refuses to start. When the option is set to no, the user requires -# to fix the AOF file using the "redis-check-aof" utility before to restart -# the server. -# -# Note that if the AOF file will be found to be corrupted in the middle -# the server will still exit with an error. This option only applies when -# Redis will try to read more data from the AOF file but not enough bytes -# will be found. -aof-load-truncated yes - -# Redis can create append-only base files in either RDB or AOF formats. Using -# the RDB format is always faster and more efficient, and disabling it is only -# supported for backward compatibility purposes. -aof-use-rdb-preamble yes - -# Redis supports recording timestamp annotations in the AOF to support restoring -# the data from a specific point-in-time. However, using this capability changes -# the AOF format in a way that may not be compatible with existing AOF parsers. -aof-timestamp-enabled no - -################################ SHUTDOWN ##################################### - -# Maximum time to wait for replicas when shutting down, in seconds. -# -# During shut down, a grace period allows any lagging replicas to catch up with -# the latest replication offset before the master exists. This period can -# prevent data loss, especially for deployments without configured disk backups. -# -# The 'shutdown-timeout' value is the grace period's duration in seconds. It is -# only applicable when the instance has replicas. To disable the feature, set -# the value to 0. -# -# shutdown-timeout 10 - -# When Redis receives a SIGINT or SIGTERM, shutdown is initiated and by default -# an RDB snapshot is written to disk in a blocking operation if save points are configured. -# The options used on signaled shutdown can include the following values: -# default: Saves RDB snapshot only if save points are configured. -# Waits for lagging replicas to catch up. -# save: Forces a DB saving operation even if no save points are configured. -# nosave: Prevents DB saving operation even if one or more save points are configured. -# now: Skips waiting for lagging replicas. -# force: Ignores any errors that would normally prevent the server from exiting. -# -# Any combination of values is allowed as long as "save" and "nosave" are not set simultaneously. -# Example: "nosave force now" -# -# shutdown-on-sigint default -# shutdown-on-sigterm default - -################ NON-DETERMINISTIC LONG BLOCKING COMMANDS ##################### - -# Maximum time in milliseconds for EVAL scripts, functions and in some cases -# modules' commands before Redis can start processing or rejecting other clients. -# -# If the maximum execution time is reached Redis will start to reply to most -# commands with a BUSY error. -# -# In this state Redis will only allow a handful of commands to be executed. -# For instance, SCRIPT KILL, FUNCTION KILL, SHUTDOWN NOSAVE and possibly some -# module specific 'allow-busy' commands. -# -# SCRIPT KILL and FUNCTION KILL will only be able to stop a script that did not -# yet call any write commands, so SHUTDOWN NOSAVE may be the only way to stop -# the server in the case a write command was already issued by the script when -# the user doesn't want to wait for the natural termination of the script. -# -# The default is 5 seconds. It is possible to set it to 0 or a negative value -# to disable this mechanism (uninterrupted execution). Note that in the past -# this config had a different name, which is now an alias, so both of these do -# the same: -# lua-time-limit 5000 -# busy-reply-threshold 5000 - -################################ REDIS CLUSTER ############################### - -# Normal Redis instances can't be part of a Redis Cluster; only nodes that are -# started as cluster nodes can. In order to start a Redis instance as a -# cluster node enable the cluster support uncommenting the following: -# -# cluster-enabled yes - -# Every cluster node has a cluster configuration file. This file is not -# intended to be edited by hand. It is created and updated by Redis nodes. -# Every Redis Cluster node requires a different cluster configuration file. -# Make sure that instances running in the same system do not have -# overlapping cluster configuration file names. -# -# cluster-config-file nodes-6379.conf - -# Cluster node timeout is the amount of milliseconds a node must be unreachable -# for it to be considered in failure state. -# Most other internal time limits are a multiple of the node timeout. -# -# cluster-node-timeout 15000 - -# The cluster port is the port that the cluster bus will listen for inbound connections on. When set -# to the default value, 0, it will be bound to the command port + 10000. Setting this value requires -# you to specify the cluster bus port when executing cluster meet. -# cluster-port 0 - -# A replica of a failing master will avoid to start a failover if its data -# looks too old. -# -# There is no simple way for a replica to actually have an exact measure of -# its "data age", so the following two checks are performed: -# -# 1) If there are multiple replicas able to failover, they exchange messages -# in order to try to give an advantage to the replica with the best -# replication offset (more data from the master processed). -# Replicas will try to get their rank by offset, and apply to the start -# of the failover a delay proportional to their rank. -# -# 2) Every single replica computes the time of the last interaction with -# its master. This can be the last ping or command received (if the master -# is still in the "connected" state), or the time that elapsed since the -# disconnection with the master (if the replication link is currently down). -# If the last interaction is too old, the replica will not try to failover -# at all. -# -# The point "2" can be tuned by user. Specifically a replica will not perform -# the failover if, since the last interaction with the master, the time -# elapsed is greater than: -# -# (node-timeout * cluster-replica-validity-factor) + repl-ping-replica-period -# -# So for example if node-timeout is 30 seconds, and the cluster-replica-validity-factor -# is 10, and assuming a default repl-ping-replica-period of 10 seconds, the -# replica will not try to failover if it was not able to talk with the master -# for longer than 310 seconds. -# -# A large cluster-replica-validity-factor may allow replicas with too old data to failover -# a master, while a too small value may prevent the cluster from being able to -# elect a replica at all. -# -# For maximum availability, it is possible to set the cluster-replica-validity-factor -# to a value of 0, which means, that replicas will always try to failover the -# master regardless of the last time they interacted with the master. -# (However they'll always try to apply a delay proportional to their -# offset rank). -# -# Zero is the only value able to guarantee that when all the partitions heal -# the cluster will always be able to continue. -# -# cluster-replica-validity-factor 10 - -# Cluster replicas are able to migrate to orphaned masters, that are masters -# that are left without working replicas. This improves the cluster ability -# to resist to failures as otherwise an orphaned master can't be failed over -# in case of failure if it has no working replicas. -# -# Replicas migrate to orphaned masters only if there are still at least a -# given number of other working replicas for their old master. This number -# is the "migration barrier". A migration barrier of 1 means that a replica -# will migrate only if there is at least 1 other working replica for its master -# and so forth. It usually reflects the number of replicas you want for every -# master in your cluster. -# -# Default is 1 (replicas migrate only if their masters remain with at least -# one replica). To disable migration just set it to a very large value or -# set cluster-allow-replica-migration to 'no'. -# A value of 0 can be set but is useful only for debugging and dangerous -# in production. -# -# cluster-migration-barrier 1 - -# Turning off this option allows to use less automatic cluster configuration. -# It both disables migration to orphaned masters and migration from masters -# that became empty. -# -# Default is 'yes' (allow automatic migrations). -# -# cluster-allow-replica-migration yes - -# By default Redis Cluster nodes stop accepting queries if they detect there -# is at least a hash slot uncovered (no available node is serving it). -# This way if the cluster is partially down (for example a range of hash slots -# are no longer covered) all the cluster becomes, eventually, unavailable. -# It automatically returns available as soon as all the slots are covered again. -# -# However sometimes you want the subset of the cluster which is working, -# to continue to accept queries for the part of the key space that is still -# covered. In order to do so, just set the cluster-require-full-coverage -# option to no. -# -# cluster-require-full-coverage yes - -# This option, when set to yes, prevents replicas from trying to failover its -# master during master failures. However the replica can still perform a -# manual failover, if forced to do so. -# -# This is useful in different scenarios, especially in the case of multiple -# data center operations, where we want one side to never be promoted if not -# in the case of a total DC failure. -# -# cluster-replica-no-failover no - -# This option, when set to yes, allows nodes to serve read traffic while the -# cluster is in a down state, as long as it believes it owns the slots. -# -# This is useful for two cases. The first case is for when an application -# doesn't require consistency of data during node failures or network partitions. -# One example of this is a cache, where as long as the node has the data it -# should be able to serve it. -# -# The second use case is for configurations that don't meet the recommended -# three shards but want to enable cluster mode and scale later. A -# master outage in a 1 or 2 shard configuration causes a read/write outage to the -# entire cluster without this option set, with it set there is only a write outage. -# Without a quorum of masters, slot ownership will not change automatically. -# -# cluster-allow-reads-when-down no - -# This option, when set to yes, allows nodes to serve pubsub shard traffic while -# the cluster is in a down state, as long as it believes it owns the slots. -# -# This is useful if the application would like to use the pubsub feature even when -# the cluster global stable state is not OK. If the application wants to make sure only -# one shard is serving a given channel, this feature should be kept as yes. -# -# cluster-allow-pubsubshard-when-down yes - -# Cluster link send buffer limit is the limit on the memory usage of an individual -# cluster bus link's send buffer in bytes. Cluster links would be freed if they exceed -# this limit. This is to primarily prevent send buffers from growing unbounded on links -# toward slow peers (E.g. PubSub messages being piled up). -# This limit is disabled by default. Enable this limit when 'mem_cluster_links' INFO field -# and/or 'send-buffer-allocated' entries in the 'CLUSTER LINKS` command output continuously increase. -# Minimum limit of 1gb is recommended so that cluster link buffer can fit in at least a single -# PubSub message by default. (client-query-buffer-limit default value is 1gb) -# -# cluster-link-sendbuf-limit 0 - -# Clusters can configure their announced hostname using this config. This is a common use case for -# applications that need to use TLS Server Name Indication (SNI) or dealing with DNS based -# routing. By default this value is only shown as additional metadata in the CLUSTER SLOTS -# command, but can be changed using 'cluster-preferred-endpoint-type' config. This value is -# communicated along the clusterbus to all nodes, setting it to an empty string will remove -# the hostname and also propagate the removal. -# -# cluster-announce-hostname "" - -# Clusters can advertise how clients should connect to them using either their IP address, -# a user defined hostname, or by declaring they have no endpoint. Which endpoint is -# shown as the preferred endpoint is set by using the cluster-preferred-endpoint-type -# config with values 'ip', 'hostname', or 'unknown-endpoint'. This value controls how -# the endpoint returned for MOVED/ASKING requests as well as the first field of CLUSTER SLOTS. -# If the preferred endpoint type is set to hostname, but no announced hostname is set, a '?' -# will be returned instead. -# -# When a cluster advertises itself as having an unknown endpoint, it's indicating that -# the server doesn't know how clients can reach the cluster. This can happen in certain -# networking situations where there are multiple possible routes to the node, and the -# server doesn't know which one the client took. In this case, the server is expecting -# the client to reach out on the same endpoint it used for making the last request, but use -# the port provided in the response. -# -# cluster-preferred-endpoint-type ip - -# In order to setup your cluster make sure to read the documentation -# available at https://redis.io web site. - -########################## CLUSTER DOCKER/NAT support ######################## - -# In certain deployments, Redis Cluster nodes address discovery fails, because -# addresses are NAT-ted or because ports are forwarded (the typical case is -# Docker and other containers). -# -# In order to make Redis Cluster working in such environments, a static -# configuration where each node knows its public address is needed. The -# following four options are used for this scope, and are: -# -# * cluster-announce-ip -# * cluster-announce-port -# * cluster-announce-tls-port -# * cluster-announce-bus-port -# -# Each instructs the node about its address, client ports (for connections -# without and with TLS) and cluster message bus port. The information is then -# published in the header of the bus packets so that other nodes will be able to -# correctly map the address of the node publishing the information. -# -# If cluster-tls is set to yes and cluster-announce-tls-port is omitted or set -# to zero, then cluster-announce-port refers to the TLS port. Note also that -# cluster-announce-tls-port has no effect if cluster-tls is set to no. -# -# If the above options are not used, the normal Redis Cluster auto-detection -# will be used instead. -# -# Note that when remapped, the bus port may not be at the fixed offset of -# clients port + 10000, so you can specify any port and bus-port depending -# on how they get remapped. If the bus-port is not set, a fixed offset of -# 10000 will be used as usual. -# -# Example: -# -# cluster-announce-ip 10.1.1.5 -# cluster-announce-tls-port 6379 -# cluster-announce-port 0 -# cluster-announce-bus-port 6380 - -################################## SLOW LOG ################################### - -# The Redis Slow Log is a system to log queries that exceeded a specified -# execution time. The execution time does not include the I/O operations -# like talking with the client, sending the reply and so forth, -# but just the time needed to actually execute the command (this is the only -# stage of command execution where the thread is blocked and can not serve -# other requests in the meantime). -# -# You can configure the slow log with two parameters: one tells Redis -# what is the execution time, in microseconds, to exceed in order for the -# command to get logged, and the other parameter is the length of the -# slow log. When a new command is logged the oldest one is removed from the -# queue of logged commands. - -# The following time is expressed in microseconds, so 1000000 is equivalent -# to one second. Note that a negative number disables the slow log, while -# a value of zero forces the logging of every command. -slowlog-log-slower-than 10000 - -# There is no limit to this length. Just be aware that it will consume memory. -# You can reclaim memory used by the slow log with SLOWLOG RESET. -slowlog-max-len 128 - -################################ LATENCY MONITOR ############################## - -# The Redis latency monitoring subsystem samples different operations -# at runtime in order to collect data related to possible sources of -# latency of a Redis instance. -# -# Via the LATENCY command this information is available to the user that can -# print graphs and obtain reports. -# -# The system only logs operations that were performed in a time equal or -# greater than the amount of milliseconds specified via the -# latency-monitor-threshold configuration directive. When its value is set -# to zero, the latency monitor is turned off. -# -# By default latency monitoring is disabled since it is mostly not needed -# if you don't have latency issues, and collecting data has a performance -# impact, that while very small, can be measured under big load. Latency -# monitoring can easily be enabled at runtime using the command -# "CONFIG SET latency-monitor-threshold " if needed. -latency-monitor-threshold 0 - -################################ LATENCY TRACKING ############################## - -# The Redis extended latency monitoring tracks the per command latencies and enables -# exporting the percentile distribution via the INFO latencystats command, -# and cumulative latency distributions (histograms) via the LATENCY command. -# -# By default, the extended latency monitoring is enabled since the overhead -# of keeping track of the command latency is very small. -# latency-tracking yes - -# By default the exported latency percentiles via the INFO latencystats command -# are the p50, p99, and p999. -# latency-tracking-info-percentiles 50 99 99.9 - -############################# EVENT NOTIFICATION ############################## - -# Redis can notify Pub/Sub clients about events happening in the key space. -# This feature is documented at https://redis.io/topics/notifications -# -# For instance if keyspace events notification is enabled, and a client -# performs a DEL operation on key "foo" stored in the Database 0, two -# messages will be published via Pub/Sub: -# -# PUBLISH __keyspace@0__:foo del -# PUBLISH __keyevent@0__:del foo -# -# It is possible to select the events that Redis will notify among a set -# of classes. Every class is identified by a single character: -# -# K Keyspace events, published with __keyspace@__ prefix. -# E Keyevent events, published with __keyevent@__ prefix. -# g Generic commands (non-type specific) like DEL, EXPIRE, RENAME, ... -# $ String commands -# l List commands -# s Set commands -# h Hash commands -# z Sorted set commands -# x Expired events (events generated every time a key expires) -# e Evicted events (events generated when a key is evicted for maxmemory) -# n New key events (Note: not included in the 'A' class) -# t Stream commands -# d Module key type events -# m Key-miss events (Note: It is not included in the 'A' class) -# A Alias for g$lshzxetd, so that the "AKE" string means all the events -# (Except key-miss events which are excluded from 'A' due to their -# unique nature). -# -# The "notify-keyspace-events" takes as argument a string that is composed -# of zero or multiple characters. The empty string means that notifications -# are disabled. -# -# Example: to enable list and generic events, from the point of view of the -# event name, use: -# -# notify-keyspace-events Elg -# -# Example 2: to get the stream of the expired keys subscribing to channel -# name __keyevent@0__:expired use: -# -# notify-keyspace-events Ex -# -# By default all notifications are disabled because most users don't need -# this feature and the feature has some overhead. Note that if you don't -# specify at least one of K or E, no events will be delivered. -notify-keyspace-events "" - -############################### ADVANCED CONFIG ############################### - -# Hashes are encoded using a memory efficient data structure when they have a -# small number of entries, and the biggest entry does not exceed a given -# threshold. These thresholds can be configured using the following directives. -hash-max-listpack-entries 512 -hash-max-listpack-value 64 - -# Lists are also encoded in a special way to save a lot of space. -# The number of entries allowed per internal list node can be specified -# as a fixed maximum size or a maximum number of elements. -# For a fixed maximum size, use -5 through -1, meaning: -# -5: max size: 64 Kb <-- not recommended for normal workloads -# -4: max size: 32 Kb <-- not recommended -# -3: max size: 16 Kb <-- probably not recommended -# -2: max size: 8 Kb <-- good -# -1: max size: 4 Kb <-- good -# Positive numbers mean store up to _exactly_ that number of elements -# per list node. -# The highest performing option is usually -2 (8 Kb size) or -1 (4 Kb size), -# but if your use case is unique, adjust the settings as necessary. -list-max-listpack-size -2 - -# Lists may also be compressed. -# Compress depth is the number of quicklist ziplist nodes from *each* side of -# the list to *exclude* from compression. The head and tail of the list -# are always uncompressed for fast push/pop operations. Settings are: -# 0: disable all list compression -# 1: depth 1 means "don't start compressing until after 1 node into the list, -# going from either the head or tail" -# So: [head]->node->node->...->node->[tail] -# [head], [tail] will always be uncompressed; inner nodes will compress. -# 2: [head]->[next]->node->node->...->node->[prev]->[tail] -# 2 here means: don't compress head or head->next or tail->prev or tail, -# but compress all nodes between them. -# 3: [head]->[next]->[next]->node->node->...->node->[prev]->[prev]->[tail] -# etc. -list-compress-depth 0 - -# Sets have a special encoding in just one case: when a set is composed -# of just strings that happen to be integers in radix 10 in the range -# of 64 bit signed integers. -# The following configuration setting sets the limit in the size of the -# set in order to use this special memory saving encoding. -set-max-intset-entries 512 - -# Similarly to hashes and lists, sorted sets are also specially encoded in -# order to save a lot of space. This encoding is only used when the length and -# elements of a sorted set are below the following limits: -zset-max-listpack-entries 128 -zset-max-listpack-value 64 - -# HyperLogLog sparse representation bytes limit. The limit includes the -# 16 bytes header. When an HyperLogLog using the sparse representation crosses -# this limit, it is converted into the dense representation. -# -# A value greater than 16000 is totally useless, since at that point the -# dense representation is more memory efficient. -# -# The suggested value is ~ 3000 in order to have the benefits of -# the space efficient encoding without slowing down too much PFADD, -# which is O(N) with the sparse encoding. The value can be raised to -# ~ 10000 when CPU is not a concern, but space is, and the data set is -# composed of many HyperLogLogs with cardinality in the 0 - 15000 range. -hll-sparse-max-bytes 3000 - -# Streams macro node max size / items. The stream data structure is a radix -# tree of big nodes that encode multiple items inside. Using this configuration -# it is possible to configure how big a single node can be in bytes, and the -# maximum number of items it may contain before switching to a new node when -# appending new stream entries. If any of the following settings are set to -# zero, the limit is ignored, so for instance it is possible to set just a -# max entries limit by setting max-bytes to 0 and max-entries to the desired -# value. -stream-node-max-bytes 4096 -stream-node-max-entries 100 - -# Active rehashing uses 1 millisecond every 100 milliseconds of CPU time in -# order to help rehashing the main Redis hash table (the one mapping top-level -# keys to values). The hash table implementation Redis uses (see dict.c) -# performs a lazy rehashing: the more operation you run into a hash table -# that is rehashing, the more rehashing "steps" are performed, so if the -# server is idle the rehashing is never complete and some more memory is used -# by the hash table. -# -# The default is to use this millisecond 10 times every second in order to -# actively rehash the main dictionaries, freeing memory when possible. -# -# If unsure: -# use "activerehashing no" if you have hard latency requirements and it is -# not a good thing in your environment that Redis can reply from time to time -# to queries with 2 milliseconds delay. -# -# use "activerehashing yes" if you don't have such hard requirements but -# want to free memory asap when possible. -activerehashing yes - -# The client output buffer limits can be used to force disconnection of clients -# that are not reading data from the server fast enough for some reason (a -# common reason is that a Pub/Sub client can't consume messages as fast as the -# publisher can produce them). -# -# The limit can be set differently for the three different classes of clients: -# -# normal -> normal clients including MONITOR clients -# replica -> replica clients -# pubsub -> clients subscribed to at least one pubsub channel or pattern -# -# The syntax of every client-output-buffer-limit directive is the following: -# -# client-output-buffer-limit -# -# A client is immediately disconnected once the hard limit is reached, or if -# the soft limit is reached and remains reached for the specified number of -# seconds (continuously). -# So for instance if the hard limit is 32 megabytes and the soft limit is -# 16 megabytes / 10 seconds, the client will get disconnected immediately -# if the size of the output buffers reach 32 megabytes, but will also get -# disconnected if the client reaches 16 megabytes and continuously overcomes -# the limit for 10 seconds. -# -# By default normal clients are not limited because they don't receive data -# without asking (in a push way), but just after a request, so only -# asynchronous clients may create a scenario where data is requested faster -# than it can read. -# -# Instead there is a default limit for pubsub and replica clients, since -# subscribers and replicas receive data in a push fashion. -# -# Note that it doesn't make sense to set the replica clients output buffer -# limit lower than the repl-backlog-size config (partial sync will succeed -# and then replica will get disconnected). -# Such a configuration is ignored (the size of repl-backlog-size will be used). -# This doesn't have memory consumption implications since the replica client -# will share the backlog buffers memory. -# -# Both the hard or the soft limit can be disabled by setting them to zero. -client-output-buffer-limit normal 0 0 0 -client-output-buffer-limit replica 256mb 64mb 60 -client-output-buffer-limit pubsub 32mb 8mb 60 - -# Client query buffers accumulate new commands. They are limited to a fixed -# amount by default in order to avoid that a protocol desynchronization (for -# instance due to a bug in the client) will lead to unbound memory usage in -# the query buffer. However you can configure it here if you have very special -# needs, such us huge multi/exec requests or alike. -# -# client-query-buffer-limit 1gb - -# In some scenarios client connections can hog up memory leading to OOM -# errors or data eviction. To avoid this we can cap the accumulated memory -# used by all client connections (all pubsub and normal clients). Once we -# reach that limit connections will be dropped by the server freeing up -# memory. The server will attempt to drop the connections using the most -# memory first. We call this mechanism "client eviction". -# -# Client eviction is configured using the maxmemory-clients setting as follows: -# 0 - client eviction is disabled (default) -# -# A memory value can be used for the client eviction threshold, -# for example: -# maxmemory-clients 1g -# -# A percentage value (between 1% and 100%) means the client eviction threshold -# is based on a percentage of the maxmemory setting. For example to set client -# eviction at 5% of maxmemory: -# maxmemory-clients 5% - -# In the Redis protocol, bulk requests, that are, elements representing single -# strings, are normally limited to 512 mb. However you can change this limit -# here, but must be 1mb or greater -# -# proto-max-bulk-len 512mb - -# Redis calls an internal function to perform many background tasks, like -# closing connections of clients in timeout, purging expired keys that are -# never requested, and so forth. -# -# Not all tasks are performed with the same frequency, but Redis checks for -# tasks to perform according to the specified "hz" value. -# -# By default "hz" is set to 10. Raising the value will use more CPU when -# Redis is idle, but at the same time will make Redis more responsive when -# there are many keys expiring at the same time, and timeouts may be -# handled with more precision. -# -# The range is between 1 and 500, however a value over 100 is usually not -# a good idea. Most users should use the default of 10 and raise this up to -# 100 only in environments where very low latency is required. -hz 10 - -# Normally it is useful to have an HZ value which is proportional to the -# number of clients connected. This is useful in order, for instance, to -# avoid too many clients are processed for each background task invocation -# in order to avoid latency spikes. -# -# Since the default HZ value by default is conservatively set to 10, Redis -# offers, and enables by default, the ability to use an adaptive HZ value -# which will temporarily raise when there are many connected clients. -# -# When dynamic HZ is enabled, the actual configured HZ will be used -# as a baseline, but multiples of the configured HZ value will be actually -# used as needed once more clients are connected. In this way an idle -# instance will use very little CPU time while a busy instance will be -# more responsive. -dynamic-hz yes - -# When a child rewrites the AOF file, if the following option is enabled -# the file will be fsync-ed every 4 MB of data generated. This is useful -# in order to commit the file to the disk more incrementally and avoid -# big latency spikes. -aof-rewrite-incremental-fsync yes - -# When redis saves RDB file, if the following option is enabled -# the file will be fsync-ed every 4 MB of data generated. This is useful -# in order to commit the file to the disk more incrementally and avoid -# big latency spikes. -rdb-save-incremental-fsync yes - -# Redis LFU eviction (see maxmemory setting) can be tuned. However it is a good -# idea to start with the default settings and only change them after investigating -# how to improve the performances and how the keys LFU change over time, which -# is possible to inspect via the OBJECT FREQ command. -# -# There are two tunable parameters in the Redis LFU implementation: the -# counter logarithm factor and the counter decay time. It is important to -# understand what the two parameters mean before changing them. -# -# The LFU counter is just 8 bits per key, it's maximum value is 255, so Redis -# uses a probabilistic increment with logarithmic behavior. Given the value -# of the old counter, when a key is accessed, the counter is incremented in -# this way: -# -# 1. A random number R between 0 and 1 is extracted. -# 2. A probability P is calculated as 1/(old_value*lfu_log_factor+1). -# 3. The counter is incremented only if R < P. -# -# The default lfu-log-factor is 10. This is a table of how the frequency -# counter changes with a different number of accesses with different -# logarithmic factors: -# -# +--------+------------+------------+------------+------------+------------+ -# | factor | 100 hits | 1000 hits | 100K hits | 1M hits | 10M hits | -# +--------+------------+------------+------------+------------+------------+ -# | 0 | 104 | 255 | 255 | 255 | 255 | -# +--------+------------+------------+------------+------------+------------+ -# | 1 | 18 | 49 | 255 | 255 | 255 | -# +--------+------------+------------+------------+------------+------------+ -# | 10 | 10 | 18 | 142 | 255 | 255 | -# +--------+------------+------------+------------+------------+------------+ -# | 100 | 8 | 11 | 49 | 143 | 255 | -# +--------+------------+------------+------------+------------+------------+ -# -# NOTE: The above table was obtained by running the following commands: -# -# redis-benchmark -n 1000000 incr foo -# redis-cli object freq foo -# -# NOTE 2: The counter initial value is 5 in order to give new objects a chance -# to accumulate hits. -# -# The counter decay time is the time, in minutes, that must elapse in order -# for the key counter to be divided by two (or decremented if it has a value -# less <= 10). -# -# The default value for the lfu-decay-time is 1. A special value of 0 means to -# decay the counter every time it happens to be scanned. -# -# lfu-log-factor 10 -# lfu-decay-time 1 - -########################### ACTIVE DEFRAGMENTATION ####################### -# -# What is active defragmentation? -# ------------------------------- -# -# Active (online) defragmentation allows a Redis server to compact the -# spaces left between small allocations and deallocations of data in memory, -# thus allowing to reclaim back memory. -# -# Fragmentation is a natural process that happens with every allocator (but -# less so with Jemalloc, fortunately) and certain workloads. Normally a server -# restart is needed in order to lower the fragmentation, or at least to flush -# away all the data and create it again. However thanks to this feature -# implemented by Oran Agra for Redis 4.0 this process can happen at runtime -# in a "hot" way, while the server is running. -# -# Basically when the fragmentation is over a certain level (see the -# configuration options below) Redis will start to create new copies of the -# values in contiguous memory regions by exploiting certain specific Jemalloc -# features (in order to understand if an allocation is causing fragmentation -# and to allocate it in a better place), and at the same time, will release the -# old copies of the data. This process, repeated incrementally for all the keys -# will cause the fragmentation to drop back to normal values. -# -# Important things to understand: -# -# 1. This feature is disabled by default, and only works if you compiled Redis -# to use the copy of Jemalloc we ship with the source code of Redis. -# This is the default with Linux builds. -# -# 2. You never need to enable this feature if you don't have fragmentation -# issues. -# -# 3. Once you experience fragmentation, you can enable this feature when -# needed with the command "CONFIG SET activedefrag yes". -# -# The configuration parameters are able to fine tune the behavior of the -# defragmentation process. If you are not sure about what they mean it is -# a good idea to leave the defaults untouched. - -# Active defragmentation is disabled by default -# activedefrag no - -# Minimum amount of fragmentation waste to start active defrag -# active-defrag-ignore-bytes 100mb - -# Minimum percentage of fragmentation to start active defrag -# active-defrag-threshold-lower 10 - -# Maximum percentage of fragmentation at which we use maximum effort -# active-defrag-threshold-upper 100 - -# Minimal effort for defrag in CPU percentage, to be used when the lower -# threshold is reached -# active-defrag-cycle-min 1 - -# Maximal effort for defrag in CPU percentage, to be used when the upper -# threshold is reached -# active-defrag-cycle-max 25 - -# Maximum number of set/hash/zset/list fields that will be processed from -# the main dictionary scan -# active-defrag-max-scan-fields 1000 - -# Jemalloc background thread for purging will be enabled by default -jemalloc-bg-thread yes - -# It is possible to pin different threads and processes of Redis to specific -# CPUs in your system, in order to maximize the performances of the server. -# This is useful both in order to pin different Redis threads in different -# CPUs, but also in order to make sure that multiple Redis instances running -# in the same host will be pinned to different CPUs. -# -# Normally you can do this using the "taskset" command, however it is also -# possible to this via Redis configuration directly, both in Linux and FreeBSD. -# -# You can pin the server/IO threads, bio threads, aof rewrite child process, and -# the bgsave child process. The syntax to specify the cpu list is the same as -# the taskset command: -# -# Set redis server/io threads to cpu affinity 0,2,4,6: -# server_cpulist 0-7:2 -# -# Set bio threads to cpu affinity 1,3: -# bio_cpulist 1,3 -# -# Set aof rewrite child process to cpu affinity 8,9,10,11: -# aof_rewrite_cpulist 8-11 -# -# Set bgsave child process to cpu affinity 1,10,11 -# bgsave_cpulist 1,10-11 - -# In some cases redis will emit warnings and even refuse to start if it detects -# that the system is in bad state, it is possible to suppress these warnings -# by setting the following config which takes a space delimited list of warnings -# to suppress -# -# ignore-warnings ARM64-COW-BUG diff --git a/dockge/redis/docker-compose.yml b/dockge/redis/docker-compose.yml deleted file mode 100644 index ea836be9..00000000 --- a/dockge/redis/docker-compose.yml +++ /dev/null @@ -1,21 +0,0 @@ -networks: - 1panel-network: - external: true -services: - redis: - command: "sh -c ' if [ -z \"${REDIS_ROOT_PASSWORD}\" ]; then\n redis-server /etc/redis/redis.conf\n\ - else\n redis-server /etc/redis/redis.conf --requirepass ${REDIS_ROOT_PASSWORD}\n\ - fi'\n" - container_name: redis - image: redis:7.4.1-alpine - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:6379 - restart: always - volumes: - - ${REDIS_ROOT_PATH}/data:/data - - ${REDIS_ROOT_PATH}/config/redis.conf:/etc/redis/redis.conf - - ${REDIS_ROOT_PATH}/logs:/logs diff --git a/dockge/redis/envs/default.env b/dockge/redis/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/redis/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/redis/envs/global.env b/dockge/redis/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/redis/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/redis_6_2_16/.env b/dockge/redis_6_2_16/.env deleted file mode 100644 index 969809e6..00000000 --- a/dockge/redis_6_2_16/.env +++ /dev/null @@ -1,9 +0,0 @@ -# 数据持久化路径 [必填] -REDIS_ROOT_PATH=/home/redis - -# 端口 [必填] -PANEL_APP_PORT_HTTP=6379 - -# 密码 -REDIS_ROOT_PASSWORD= - diff --git a/dockge/redis_6_2_16/config/redis.conf b/dockge/redis_6_2_16/config/redis.conf deleted file mode 100644 index ca22ec9f..00000000 --- a/dockge/redis_6_2_16/config/redis.conf +++ /dev/null @@ -1,1877 +0,0 @@ -# Redis configuration file example. -# -# Note that in order to read the configuration file, Redis must be -# started with the file path as first argument: -# -# ./redis-server /path/to/redis.conf - -# Note on units: when memory size is needed, it is possible to specify -# it in the usual form of 1k 5GB 4M and so forth: -# -# 1k => 1000 bytes -# 1kb => 1024 bytes -# 1m => 1000000 bytes -# 1mb => 1024*1024 bytes -# 1g => 1000000000 bytes -# 1gb => 1024*1024*1024 bytes -# -# units are case insensitive so 1GB 1Gb 1gB are all the same. - -################################## INCLUDES ################################### - -# Include one or more other config files here. This is useful if you -# have a standard template that goes to all Redis servers but also need -# to customize a few per-server settings. Include files can include -# other files, so use this wisely. -# -# Note that option "include" won't be rewritten by command "CONFIG REWRITE" -# from admin or Redis Sentinel. Since Redis always uses the last processed -# line as value of a configuration directive, you'd better put includes -# at the beginning of this file to avoid overwriting config change at runtime. -# -# If instead you are interested in using includes to override configuration -# options, it is better to use include as the last line. -# -# include /path/to/local.conf -# include /path/to/other.conf - -################################## MODULES ##################################### - -# Load modules at startup. If the server is not able to load modules -# it will abort. It is possible to use multiple loadmodule directives. -# -# loadmodule /path/to/my_module.so -# loadmodule /path/to/other_module.so - -################################## NETWORK ##################################### - -# By default, if no "bind" configuration directive is specified, Redis listens -# for connections from all available network interfaces on the host machine. -# It is possible to listen to just one or multiple selected interfaces using -# the "bind" configuration directive, followed by one or more IP addresses. -# -# Examples: -# -# bind 192.168.1.100 10.0.0.1 -# bind 127.0.0.1 ::1 -# -# ~~~ WARNING ~~~ If the computer running Redis is directly exposed to the -# internet, binding to all the interfaces is dangerous and will expose the -# instance to everybody on the internet. So by default we uncomment the -# following bind directive, that will force Redis to listen only on the -# IPv4 loopback interface address (this means Redis will only be able to -# accept client connections from the same host that it is running on). -# -# IF YOU ARE SURE YOU WANT YOUR INSTANCE TO LISTEN TO ALL THE INTERFACES -# JUST COMMENT OUT THE FOLLOWING LINE. -# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -bind 0.0.0.0 - -# Protected mode is a layer of security protection, in order to avoid that -# Redis instances left open on the internet are accessed and exploited. -# -# When protected mode is on and if: -# -# 1) The server is not binding explicitly to a set of addresses using the -# "bind" directive. -# 2) No password is configured. -# -# The server only accepts connections from clients connecting from the -# IPv4 and IPv6 loopback addresses 127.0.0.1 and ::1, and from Unix domain -# sockets. -# -# By default protected mode is enabled. You should disable it only if -# you are sure you want clients from other hosts to connect to Redis -# even if no authentication is configured, nor a specific set of interfaces -# are explicitly listed using the "bind" directive. -protected-mode yes - -# Accept connections on the specified port, default is 6379 (IANA #815344). -# If port 0 is specified Redis will not listen on a TCP socket. -port 6379 - -# TCP listen() backlog. -# -# In high requests-per-second environments you need a high backlog in order -# to avoid slow clients connection issues. Note that the Linux kernel -# will silently truncate it to the value of /proc/sys/net/core/somaxconn so -# make sure to raise both the value of somaxconn and tcp_max_syn_backlog -# in order to get the desired effect. -tcp-backlog 511 - -# Unix socket. -# -# Specify the path for the Unix socket that will be used to listen for -# incoming connections. There is no default, so Redis will not listen -# on a unix socket when not specified. -# -# unixsocket /tmp/redis.sock -# unixsocketperm 700 - -# Close the connection after a client is idle for N seconds (0 to disable) -timeout 0 - -# TCP keepalive. -# -# If non-zero, use SO_KEEPALIVE to send TCP ACKs to clients in absence -# of communication. This is useful for two reasons: -# -# 1) Detect dead peers. -# 2) Force network equipment in the middle to consider the connection to be -# alive. -# -# On Linux, the specified value (in seconds) is the period used to send ACKs. -# Note that to close the connection the double of the time is needed. -# On other kernels the period depends on the kernel configuration. -# -# A reasonable value for this option is 300 seconds, which is the new -# Redis default starting with Redis 3.2.1. -tcp-keepalive 300 - -################################# TLS/SSL ##################################### - -# By default, TLS/SSL is disabled. To enable it, the "tls-port" configuration -# directive can be used to define TLS-listening ports. To enable TLS on the -# default port, use: -# -# port 0 -# tls-port 6379 - -# Configure a X.509 certificate and private key to use for authenticating the -# server to connected clients, masters or cluster peers. These files should be -# PEM formatted. -# -# tls-cert-file redis.crt -# tls-key-file redis.key - -# Configure a DH parameters file to enable Diffie-Hellman (DH) key exchange: -# -# tls-dh-params-file redis.dh - -# Configure a CA certificate(s) bundle or directory to authenticate TLS/SSL -# clients and peers. Redis requires an explicit configuration of at least one -# of these, and will not implicitly use the system wide configuration. -# -# tls-ca-cert-file ca.crt -# tls-ca-cert-dir /etc/ssl/certs - -# By default, clients (including replica servers) on a TLS port are required -# to authenticate using valid client side certificates. -# -# If "no" is specified, client certificates are not required and not accepted. -# If "optional" is specified, client certificates are accepted and must be -# valid if provided, but are not required. -# -# tls-auth-clients no -# tls-auth-clients optional - -# By default, a Redis replica does not attempt to establish a TLS connection -# with its master. -# -# Use the following directive to enable TLS on replication links. -# -# tls-replication yes - -# By default, the Redis Cluster bus uses a plain TCP connection. To enable -# TLS for the bus protocol, use the following directive: -# -# tls-cluster yes - -# Explicitly specify TLS versions to support. Allowed values are case insensitive -# and include "TLSv1", "TLSv1.1", "TLSv1.2", "TLSv1.3" (OpenSSL >= 1.1.1) or -# any combination. To enable only TLSv1.2 and TLSv1.3, use: -# -# tls-protocols "TLSv1.2 TLSv1.3" - -# Configure allowed ciphers. See the ciphers(1ssl) manpage for more information -# about the syntax of this string. -# -# Note: this configuration applies only to <= TLSv1.2. -# -# tls-ciphers DEFAULT:!MEDIUM - -# Configure allowed TLSv1.3 ciphersuites. See the ciphers(1ssl) manpage for more -# information about the syntax of this string, and specifically for TLSv1.3 -# ciphersuites. -# -# tls-ciphersuites TLS_CHACHA20_POLY1305_SHA256 - -# When choosing a cipher, use the server's preference instead of the client -# preference. By default, the server follows the client's preference. -# -# tls-prefer-server-ciphers yes - -# By default, TLS session caching is enabled to allow faster and less expensive -# reconnections by clients that support it. Use the following directive to disable -# caching. -# -# tls-session-caching no - -# Change the default number of TLS sessions cached. A zero value sets the cache -# to unlimited size. The default size is 20480. -# -# tls-session-cache-size 5000 - -# Change the default timeout of cached TLS sessions. The default timeout is 300 -# seconds. -# -# tls-session-cache-timeout 60 - -################################# GENERAL ##################################### - -# By default Redis does not run as a daemon. Use 'yes' if you need it. -# Note that Redis will write a pid file in /var/run/redis.pid when daemonized. -daemonize no - -# If you run Redis from upstart or systemd, Redis can interact with your -# supervision tree. Options: -# supervised no - no supervision interaction -# supervised upstart - signal upstart by putting Redis into SIGSTOP mode -# requires "expect stop" in your upstart job config -# supervised systemd - signal systemd by writing READY=1 to $NOTIFY_SOCKET -# supervised auto - detect upstart or systemd method based on -# UPSTART_JOB or NOTIFY_SOCKET environment variables -# Note: these supervision methods only signal "process is ready." -# They do not enable continuous pings back to your supervisor. -supervised no - -# If a pid file is specified, Redis writes it where specified at startup -# and removes it at exit. -# -# When the server runs non daemonized, no pid file is created if none is -# specified in the configuration. When the server is daemonized, the pid file -# is used even if not specified, defaulting to "/var/run/redis.pid". -# -# Creating a pid file is best effort: if Redis is not able to create it -# nothing bad happens, the server will start and run normally. -pidfile /var/run/redis_6379.pid - -# Specify the server verbosity level. -# This can be one of: -# debug (a lot of information, useful for development/testing) -# verbose (many rarely useful info, but not a mess like the debug level) -# notice (moderately verbose, what you want in production probably) -# warning (only very important / critical messages are logged) -loglevel notice - -# Specify the log file name. Also the empty string can be used to force -# Redis to log on the standard output. Note that if you use standard -# output for logging but daemonize, logs will be sent to /dev/null -logfile "" - -# To enable logging to the system logger, just set 'syslog-enabled' to yes, -# and optionally update the other syslog parameters to suit your needs. -# syslog-enabled no - -# Specify the syslog identity. -# syslog-ident redis - -# Specify the syslog facility. Must be USER or between LOCAL0-LOCAL7. -# syslog-facility local0 - -# Set the number of databases. The default database is DB 0, you can select -# a different one on a per-connection basis using SELECT where -# dbid is a number between 0 and 'databases'-1 -databases 16 - -# By default Redis shows an ASCII art logo only when started to log to the -# standard output and if the standard output is a TTY. Basically this means -# that normally a logo is displayed only in interactive sessions. -# -# However it is possible to force the pre-4.0 behavior and always show a -# ASCII art logo in startup logs by setting the following option to yes. -always-show-logo yes - -################################ SNAPSHOTTING ################################ -# -# Save the DB on disk: -# -# save -# -# Will save the DB if both the given number of seconds and the given -# number of write operations against the DB occurred. -# -# In the example below the behavior will be to save: -# after 900 sec (15 min) if at least 1 key changed -# after 300 sec (5 min) if at least 10 keys changed -# after 60 sec if at least 10000 keys changed -# -# Note: you can disable saving completely by commenting out all "save" lines. -# -# It is also possible to remove all the previously configured save -# points by adding a save directive with a single empty string argument -# like in the following example: -# -# save "" - -save 900 1 -save 300 10 -save 60 10000 - -# By default Redis will stop accepting writes if RDB snapshots are enabled -# (at least one save point) and the latest background save failed. -# This will make the user aware (in a hard way) that data is not persisting -# on disk properly, otherwise chances are that no one will notice and some -# disaster will happen. -# -# If the background saving process will start working again Redis will -# automatically allow writes again. -# -# However if you have setup your proper monitoring of the Redis server -# and persistence, you may want to disable this feature so that Redis will -# continue to work as usual even if there are problems with disk, -# permissions, and so forth. -stop-writes-on-bgsave-error yes - -# Compress string objects using LZF when dump .rdb databases? -# By default compression is enabled as it's almost always a win. -# If you want to save some CPU in the saving child set it to 'no' but -# the dataset will likely be bigger if you have compressible values or keys. -rdbcompression yes - -# Since version 5 of RDB a CRC64 checksum is placed at the end of the file. -# This makes the format more resistant to corruption but there is a performance -# hit to pay (around 10%) when saving and loading RDB files, so you can disable it -# for maximum performances. -# -# RDB files created with checksum disabled have a checksum of zero that will -# tell the loading code to skip the check. -rdbchecksum yes - -# The filename where to dump the DB -dbfilename dump.rdb - -# Remove RDB files used by replication in instances without persistence -# enabled. By default this option is disabled, however there are environments -# where for regulations or other security concerns, RDB files persisted on -# disk by masters in order to feed replicas, or stored on disk by replicas -# in order to load them for the initial synchronization, should be deleted -# ASAP. Note that this option ONLY WORKS in instances that have both AOF -# and RDB persistence disabled, otherwise is completely ignored. -# -# An alternative (and sometimes better) way to obtain the same effect is -# to use diskless replication on both master and replicas instances. However -# in the case of replicas, diskless is not always an option. -rdb-del-sync-files no - -# The working directory. -# -# The DB will be written inside this directory, with the filename specified -# above using the 'dbfilename' configuration directive. -# -# The Append Only File will also be created inside this directory. -# -# Note that you must specify a directory here, not a file name. -dir ./ - -################################# REPLICATION ################################# - -# Master-Replica replication. Use replicaof to make a Redis instance a copy of -# another Redis server. A few things to understand ASAP about Redis replication. -# -# +------------------+ +---------------+ -# | Master | ---> | Replica | -# | (receive writes) | | (exact copy) | -# +------------------+ +---------------+ -# -# 1) Redis replication is asynchronous, but you can configure a master to -# stop accepting writes if it appears to be not connected with at least -# a given number of replicas. -# 2) Redis replicas are able to perform a partial resynchronization with the -# master if the replication link is lost for a relatively small amount of -# time. You may want to configure the replication backlog size (see the next -# sections of this file) with a sensible value depending on your needs. -# 3) Replication is automatic and does not need user intervention. After a -# network partition replicas automatically try to reconnect to masters -# and resynchronize with them. -# -# replicaof - -# If the master is password protected (using the "requirepass" configuration -# directive below) it is possible to tell the replica to authenticate before -# starting the replication synchronization process, otherwise the master will -# refuse the replica request. -# -# masterauth -# -# However this is not enough if you are using Redis ACLs (for Redis version -# 6 or greater), and the default user is not capable of running the PSYNC -# command and/or other commands needed for replication. In this case it's -# better to configure a special user to use with replication, and specify the -# masteruser configuration as such: -# -# masteruser -# -# When masteruser is specified, the replica will authenticate against its -# master using the new AUTH form: AUTH . - -# When a replica loses its connection with the master, or when the replication -# is still in progress, the replica can act in two different ways: -# -# 1) if replica-serve-stale-data is set to 'yes' (the default) the replica will -# still reply to client requests, possibly with out of date data, or the -# data set may just be empty if this is the first synchronization. -# -# 2) If replica-serve-stale-data is set to 'no' the replica will reply with -# an error "SYNC with master in progress" to all commands except: -# INFO, REPLICAOF, AUTH, PING, SHUTDOWN, REPLCONF, ROLE, CONFIG, SUBSCRIBE, -# UNSUBSCRIBE, PSUBSCRIBE, PUNSUBSCRIBE, PUBLISH, PUBSUB, COMMAND, POST, -# HOST and LATENCY. -# -replica-serve-stale-data yes - -# You can configure a replica instance to accept writes or not. Writing against -# a replica instance may be useful to store some ephemeral data (because data -# written on a replica will be easily deleted after resync with the master) but -# may also cause problems if clients are writing to it because of a -# misconfiguration. -# -# Since Redis 2.6 by default replicas are read-only. -# -# Note: read only replicas are not designed to be exposed to untrusted clients -# on the internet. It's just a protection layer against misuse of the instance. -# Still a read only replica exports by default all the administrative commands -# such as CONFIG, DEBUG, and so forth. To a limited extent you can improve -# security of read only replicas using 'rename-command' to shadow all the -# administrative / dangerous commands. -replica-read-only yes - -# Replication SYNC strategy: disk or socket. -# -# New replicas and reconnecting replicas that are not able to continue the -# replication process just receiving differences, need to do what is called a -# "full synchronization". An RDB file is transmitted from the master to the -# replicas. -# -# The transmission can happen in two different ways: -# -# 1) Disk-backed: The Redis master creates a new process that writes the RDB -# file on disk. Later the file is transferred by the parent -# process to the replicas incrementally. -# 2) Diskless: The Redis master creates a new process that directly writes the -# RDB file to replica sockets, without touching the disk at all. -# -# With disk-backed replication, while the RDB file is generated, more replicas -# can be queued and served with the RDB file as soon as the current child -# producing the RDB file finishes its work. With diskless replication instead -# once the transfer starts, new replicas arriving will be queued and a new -# transfer will start when the current one terminates. -# -# When diskless replication is used, the master waits a configurable amount of -# time (in seconds) before starting the transfer in the hope that multiple -# replicas will arrive and the transfer can be parallelized. -# -# With slow disks and fast (large bandwidth) networks, diskless replication -# works better. -repl-diskless-sync no - -# When diskless replication is enabled, it is possible to configure the delay -# the server waits in order to spawn the child that transfers the RDB via socket -# to the replicas. -# -# This is important since once the transfer starts, it is not possible to serve -# new replicas arriving, that will be queued for the next RDB transfer, so the -# server waits a delay in order to let more replicas arrive. -# -# The delay is specified in seconds, and by default is 5 seconds. To disable -# it entirely just set it to 0 seconds and the transfer will start ASAP. -repl-diskless-sync-delay 5 - -# ----------------------------------------------------------------------------- -# WARNING: RDB diskless load is experimental. Since in this setup the replica -# does not immediately store an RDB on disk, it may cause data loss during -# failovers. RDB diskless load + Redis modules not handling I/O reads may also -# cause Redis to abort in case of I/O errors during the initial synchronization -# stage with the master. Use only if your do what you are doing. -# ----------------------------------------------------------------------------- -# -# Replica can load the RDB it reads from the replication link directly from the -# socket, or store the RDB to a file and read that file after it was completely -# received from the master. -# -# In many cases the disk is slower than the network, and storing and loading -# the RDB file may increase replication time (and even increase the master's -# Copy on Write memory and salve buffers). -# However, parsing the RDB file directly from the socket may mean that we have -# to flush the contents of the current database before the full rdb was -# received. For this reason we have the following options: -# -# "disabled" - Don't use diskless load (store the rdb file to the disk first) -# "on-empty-db" - Use diskless load only when it is completely safe. -# "swapdb" - Keep a copy of the current db contents in RAM while parsing -# the data directly from the socket. note that this requires -# sufficient memory, if you don't have it, you risk an OOM kill. -repl-diskless-load disabled - -# Replicas send PINGs to server in a predefined interval. It's possible to -# change this interval with the repl_ping_replica_period option. The default -# value is 10 seconds. -# -# repl-ping-replica-period 10 - -# The following option sets the replication timeout for: -# -# 1) Bulk transfer I/O during SYNC, from the point of view of replica. -# 2) Master timeout from the point of view of replicas (data, pings). -# 3) Replica timeout from the point of view of masters (REPLCONF ACK pings). -# -# It is important to make sure that this value is greater than the value -# specified for repl-ping-replica-period otherwise a timeout will be detected -# every time there is low traffic between the master and the replica. The default -# value is 60 seconds. -# -# repl-timeout 60 - -# Disable TCP_NODELAY on the replica socket after SYNC? -# -# If you select "yes" Redis will use a smaller number of TCP packets and -# less bandwidth to send data to replicas. But this can add a delay for -# the data to appear on the replica side, up to 40 milliseconds with -# Linux kernels using a default configuration. -# -# If you select "no" the delay for data to appear on the replica side will -# be reduced but more bandwidth will be used for replication. -# -# By default we optimize for low latency, but in very high traffic conditions -# or when the master and replicas are many hops away, turning this to "yes" may -# be a good idea. -repl-disable-tcp-nodelay no - -# Set the replication backlog size. The backlog is a buffer that accumulates -# replica data when replicas are disconnected for some time, so that when a -# replica wants to reconnect again, often a full resync is not needed, but a -# partial resync is enough, just passing the portion of data the replica -# missed while disconnected. -# -# The bigger the replication backlog, the longer the replica can endure the -# disconnect and later be able to perform a partial resynchronization. -# -# The backlog is only allocated if there is at least one replica connected. -# -# repl-backlog-size 1mb - -# After a master has no connected replicas for some time, the backlog will be -# freed. The following option configures the amount of seconds that need to -# elapse, starting from the time the last replica disconnected, for the backlog -# buffer to be freed. -# -# Note that replicas never free the backlog for timeout, since they may be -# promoted to masters later, and should be able to correctly "partially -# resynchronize" with other replicas: hence they should always accumulate backlog. -# -# A value of 0 means to never release the backlog. -# -# repl-backlog-ttl 3600 - -# The replica priority is an integer number published by Redis in the INFO -# output. It is used by Redis Sentinel in order to select a replica to promote -# into a master if the master is no longer working correctly. -# -# A replica with a low priority number is considered better for promotion, so -# for instance if there are three replicas with priority 10, 100, 25 Sentinel -# will pick the one with priority 10, that is the lowest. -# -# However a special priority of 0 marks the replica as not able to perform the -# role of master, so a replica with priority of 0 will never be selected by -# Redis Sentinel for promotion. -# -# By default the priority is 100. -replica-priority 100 - -# It is possible for a master to stop accepting writes if there are less than -# N replicas connected, having a lag less or equal than M seconds. -# -# The N replicas need to be in "online" state. -# -# The lag in seconds, that must be <= the specified value, is calculated from -# the last ping received from the replica, that is usually sent every second. -# -# This option does not GUARANTEE that N replicas will accept the write, but -# will limit the window of exposure for lost writes in case not enough replicas -# are available, to the specified number of seconds. -# -# For example to require at least 3 replicas with a lag <= 10 seconds use: -# -# min-replicas-to-write 3 -# min-replicas-max-lag 10 -# -# Setting one or the other to 0 disables the feature. -# -# By default min-replicas-to-write is set to 0 (feature disabled) and -# min-replicas-max-lag is set to 10. - -# A Redis master is able to list the address and port of the attached -# replicas in different ways. For example the "INFO replication" section -# offers this information, which is used, among other tools, by -# Redis Sentinel in order to discover replica instances. -# Another place where this info is available is in the output of the -# "ROLE" command of a master. -# -# The listed IP address and port normally reported by a replica is -# obtained in the following way: -# -# IP: The address is auto detected by checking the peer address -# of the socket used by the replica to connect with the master. -# -# Port: The port is communicated by the replica during the replication -# handshake, and is normally the port that the replica is using to -# listen for connections. -# -# However when port forwarding or Network Address Translation (NAT) is -# used, the replica may actually be reachable via different IP and port -# pairs. The following two options can be used by a replica in order to -# report to its master a specific set of IP and port, so that both INFO -# and ROLE will report those values. -# -# There is no need to use both the options if you need to override just -# the port or the IP address. -# -# replica-announce-ip 5.5.5.5 -# replica-announce-port 1234 - -############################### KEYS TRACKING ################################# - -# Redis implements server assisted support for client side caching of values. -# This is implemented using an invalidation table that remembers, using -# 16 millions of slots, what clients may have certain subsets of keys. In turn -# this is used in order to send invalidation messages to clients. Please -# check this page to understand more about the feature: -# -# https://redis.io/topics/client-side-caching -# -# When tracking is enabled for a client, all the read only queries are assumed -# to be cached: this will force Redis to store information in the invalidation -# table. When keys are modified, such information is flushed away, and -# invalidation messages are sent to the clients. However if the workload is -# heavily dominated by reads, Redis could use more and more memory in order -# to track the keys fetched by many clients. -# -# For this reason it is possible to configure a maximum fill value for the -# invalidation table. By default it is set to 1M of keys, and once this limit -# is reached, Redis will start to evict keys in the invalidation table -# even if they were not modified, just to reclaim memory: this will in turn -# force the clients to invalidate the cached values. Basically the table -# maximum size is a trade off between the memory you want to spend server -# side to track information about who cached what, and the ability of clients -# to retain cached objects in memory. -# -# If you set the value to 0, it means there are no limits, and Redis will -# retain as many keys as needed in the invalidation table. -# In the "stats" INFO section, you can find information about the number of -# keys in the invalidation table at every given moment. -# -# Note: when key tracking is used in broadcasting mode, no memory is used -# in the server side so this setting is useless. -# -# tracking-table-max-keys 1000000 - -################################## SECURITY ################################### - -# Warning: since Redis is pretty fast, an outside user can try up to -# 1 million passwords per second against a modern box. This means that you -# should use very strong passwords, otherwise they will be very easy to break. -# Note that because the password is really a shared secret between the client -# and the server, and should not be memorized by any human, the password -# can be easily a long string from /dev/urandom or whatever, so by using a -# long and unguessable password no brute force attack will be possible. - -# Redis ACL users are defined in the following format: -# -# user ... acl rules ... -# -# For example: -# -# user worker +@list +@connection ~jobs:* on >ffa9203c493aa99 -# -# The special username "default" is used for new connections. If this user -# has the "nopass" rule, then new connections will be immediately authenticated -# as the "default" user without the need of any password provided via the -# AUTH command. Otherwise if the "default" user is not flagged with "nopass" -# the connections will start in not authenticated state, and will require -# AUTH (or the HELLO command AUTH option) in order to be authenticated and -# start to work. -# -# The ACL rules that describe what a user can do are the following: -# -# on Enable the user: it is possible to authenticate as this user. -# off Disable the user: it's no longer possible to authenticate -# with this user, however the already authenticated connections -# will still work. -# + Allow the execution of that command -# - Disallow the execution of that command -# +@ Allow the execution of all the commands in such category -# with valid categories are like @admin, @set, @sortedset, ... -# and so forth, see the full list in the server.c file where -# the Redis command table is described and defined. -# The special category @all means all the commands, but currently -# present in the server, and that will be loaded in the future -# via modules. -# +|subcommand Allow a specific subcommand of an otherwise -# disabled command. Note that this form is not -# allowed as negative like -DEBUG|SEGFAULT, but -# only additive starting with "+". -# allcommands Alias for +@all. Note that it implies the ability to execute -# all the future commands loaded via the modules system. -# nocommands Alias for -@all. -# ~ Add a pattern of keys that can be mentioned as part of -# commands. For instance ~* allows all the keys. The pattern -# is a glob-style pattern like the one of KEYS. -# It is possible to specify multiple patterns. -# allkeys Alias for ~* -# resetkeys Flush the list of allowed keys patterns. -# > Add this password to the list of valid password for the user. -# For example >mypass will add "mypass" to the list. -# This directive clears the "nopass" flag (see later). -# < Remove this password from the list of valid passwords. -# nopass All the set passwords of the user are removed, and the user -# is flagged as requiring no password: it means that every -# password will work against this user. If this directive is -# used for the default user, every new connection will be -# immediately authenticated with the default user without -# any explicit AUTH command required. Note that the "resetpass" -# directive will clear this condition. -# resetpass Flush the list of allowed passwords. Moreover removes the -# "nopass" status. After "resetpass" the user has no associated -# passwords and there is no way to authenticate without adding -# some password (or setting it as "nopass" later). -# reset Performs the following actions: resetpass, resetkeys, off, -# -@all. The user returns to the same state it has immediately -# after its creation. -# -# ACL rules can be specified in any order: for instance you can start with -# passwords, then flags, or key patterns. However note that the additive -# and subtractive rules will CHANGE MEANING depending on the ordering. -# For instance see the following example: -# -# user alice on +@all -DEBUG ~* >somepassword -# -# This will allow "alice" to use all the commands with the exception of the -# DEBUG command, since +@all added all the commands to the set of the commands -# alice can use, and later DEBUG was removed. However if we invert the order -# of two ACL rules the result will be different: -# -# user alice on -DEBUG +@all ~* >somepassword -# -# Now DEBUG was removed when alice had yet no commands in the set of allowed -# commands, later all the commands are added, so the user will be able to -# execute everything. -# -# Basically ACL rules are processed left-to-right. -# -# For more information about ACL configuration please refer to -# the Redis web site at https://redis.io/topics/acl - -# ACL LOG -# -# The ACL Log tracks failed commands and authentication events associated -# with ACLs. The ACL Log is useful to troubleshoot failed commands blocked -# by ACLs. The ACL Log is stored in memory. You can reclaim memory with -# ACL LOG RESET. Define the maximum entry length of the ACL Log below. -acllog-max-len 128 - -# Using an external ACL file -# -# Instead of configuring users here in this file, it is possible to use -# a stand-alone file just listing users. The two methods cannot be mixed: -# if you configure users here and at the same time you activate the external -# ACL file, the server will refuse to start. -# -# The format of the external ACL user file is exactly the same as the -# format that is used inside redis.conf to describe users. -# -# aclfile /etc/redis/users.acl - -# IMPORTANT NOTE: starting with Redis 6 "requirepass" is just a compatibility -# layer on top of the new ACL system. The option effect will be just setting -# the password for the default user. Clients will still authenticate using -# AUTH as usually, or more explicitly with AUTH default -# if they follow the new protocol: both will work. -# -# requirepass foobared - -# Command renaming (DEPRECATED). -# -# ------------------------------------------------------------------------ -# WARNING: avoid using this option if possible. Instead use ACLs to remove -# commands from the default user, and put them only in some admin user you -# create for administrative purposes. -# ------------------------------------------------------------------------ -# -# It is possible to change the name of dangerous commands in a shared -# environment. For instance the CONFIG command may be renamed into something -# hard to guess so that it will still be available for internal-use tools -# but not available for general clients. -# -# Example: -# -# rename-command CONFIG b840fc02d524045429941cc15f59e41cb7be6c52 -# -# It is also possible to completely kill a command by renaming it into -# an empty string: -# -# rename-command CONFIG "" -# -# Please note that changing the name of commands that are logged into the -# AOF file or transmitted to replicas may cause problems. - -################################### CLIENTS #################################### - -# Set the max number of connected clients at the same time. By default -# this limit is set to 10000 clients, however if the Redis server is not -# able to configure the process file limit to allow for the specified limit -# the max number of allowed clients is set to the current file limit -# minus 32 (as Redis reserves a few file descriptors for internal uses). -# -# Once the limit is reached Redis will close all the new connections sending -# an error 'max number of clients reached'. -# -# IMPORTANT: When Redis Cluster is used, the max number of connections is also -# shared with the cluster bus: every node in the cluster will use two -# connections, one incoming and another outgoing. It is important to size the -# limit accordingly in case of very large clusters. -# -# maxclients 10000 - -############################## MEMORY MANAGEMENT ################################ - -# Set a memory usage limit to the specified amount of bytes. -# When the memory limit is reached Redis will try to remove keys -# according to the eviction policy selected (see maxmemory-policy). -# -# If Redis can't remove keys according to the policy, or if the policy is -# set to 'noeviction', Redis will start to reply with errors to commands -# that would use more memory, like SET, LPUSH, and so on, and will continue -# to reply to read-only commands like GET. -# -# This option is usually useful when using Redis as an LRU or LFU cache, or to -# set a hard memory limit for an instance (using the 'noeviction' policy). -# -# WARNING: If you have replicas attached to an instance with maxmemory on, -# the size of the output buffers needed to feed the replicas are subtracted -# from the used memory count, so that network problems / resyncs will -# not trigger a loop where keys are evicted, and in turn the output -# buffer of replicas is full with DELs of keys evicted triggering the deletion -# of more keys, and so forth until the database is completely emptied. -# -# In short... if you have replicas attached it is suggested that you set a lower -# limit for maxmemory so that there is some free RAM on the system for replica -# output buffers (but this is not needed if the policy is 'noeviction'). -# -# maxmemory - -# MAXMEMORY POLICY: how Redis will select what to remove when maxmemory -# is reached. You can select one from the following behaviors: -# -# volatile-lru -> Evict using approximated LRU, only keys with an expire set. -# allkeys-lru -> Evict any key using approximated LRU. -# volatile-lfu -> Evict using approximated LFU, only keys with an expire set. -# allkeys-lfu -> Evict any key using approximated LFU. -# volatile-random -> Remove a random key having an expire set. -# allkeys-random -> Remove a random key, any key. -# volatile-ttl -> Remove the key with the nearest expire time (minor TTL) -# noeviction -> Don't evict anything, just return an error on write operations. -# -# LRU means Least Recently Used -# LFU means Least Frequently Used -# -# Both LRU, LFU and volatile-ttl are implemented using approximated -# randomized algorithms. -# -# Note: with any of the above policies, Redis will return an error on write -# operations, when there are no suitable keys for eviction. -# -# At the date of writing these commands are: set setnx setex append -# incr decr rpush lpush rpushx lpushx linsert lset rpoplpush sadd -# sinter sinterstore sunion sunionstore sdiff sdiffstore zadd zincrby -# zunionstore zinterstore hset hsetnx hmset hincrby incrby decrby -# getset mset msetnx exec sort -# -# The default is: -# -# maxmemory-policy noeviction - -# LRU, LFU and minimal TTL algorithms are not precise algorithms but approximated -# algorithms (in order to save memory), so you can tune it for speed or -# accuracy. By default Redis will check five keys and pick the one that was -# used least recently, you can change the sample size using the following -# configuration directive. -# -# The default of 5 produces good enough results. 10 Approximates very closely -# true LRU but costs more CPU. 3 is faster but not very accurate. -# -# maxmemory-samples 5 - -# Starting from Redis 5, by default a replica will ignore its maxmemory setting -# (unless it is promoted to master after a failover or manually). It means -# that the eviction of keys will be just handled by the master, sending the -# DEL commands to the replica as keys evict in the master side. -# -# This behavior ensures that masters and replicas stay consistent, and is usually -# what you want, however if your replica is writable, or you want the replica -# to have a different memory setting, and you are sure all the writes performed -# to the replica are idempotent, then you may change this default (but be sure -# to understand what you are doing). -# -# Note that since the replica by default does not evict, it may end using more -# memory than the one set via maxmemory (there are certain buffers that may -# be larger on the replica, or data structures may sometimes take more memory -# and so forth). So make sure you monitor your replicas and make sure they -# have enough memory to never hit a real out-of-memory condition before the -# master hits the configured maxmemory setting. -# -# replica-ignore-maxmemory yes - -# Redis reclaims expired keys in two ways: upon access when those keys are -# found to be expired, and also in background, in what is called the -# "active expire key". The key space is slowly and interactively scanned -# looking for expired keys to reclaim, so that it is possible to free memory -# of keys that are expired and will never be accessed again in a short time. -# -# The default effort of the expire cycle will try to avoid having more than -# ten percent of expired keys still in memory, and will try to avoid consuming -# more than 25% of total memory and to add latency to the system. However -# it is possible to increase the expire "effort" that is normally set to -# "1", to a greater value, up to the value "10". At its maximum value the -# system will use more CPU, longer cycles (and technically may introduce -# more latency), and will tolerate less already expired keys still present -# in the system. It's a tradeoff between memory, CPU and latency. -# -# active-expire-effort 1 - -############################# LAZY FREEING #################################### - -# Redis has two primitives to delete keys. One is called DEL and is a blocking -# deletion of the object. It means that the server stops processing new commands -# in order to reclaim all the memory associated with an object in a synchronous -# way. If the key deleted is associated with a small object, the time needed -# in order to execute the DEL command is very small and comparable to most other -# O(1) or O(log_N) commands in Redis. However if the key is associated with an -# aggregated value containing millions of elements, the server can block for -# a long time (even seconds) in order to complete the operation. -# -# For the above reasons Redis also offers non blocking deletion primitives -# such as UNLINK (non blocking DEL) and the ASYNC option of FLUSHALL and -# FLUSHDB commands, in order to reclaim memory in background. Those commands -# are executed in constant time. Another thread will incrementally free the -# object in the background as fast as possible. -# -# DEL, UNLINK and ASYNC option of FLUSHALL and FLUSHDB are user-controlled. -# It's up to the design of the application to understand when it is a good -# idea to use one or the other. However the Redis server sometimes has to -# delete keys or flush the whole database as a side effect of other operations. -# Specifically Redis deletes objects independently of a user call in the -# following scenarios: -# -# 1) On eviction, because of the maxmemory and maxmemory policy configurations, -# in order to make room for new data, without going over the specified -# memory limit. -# 2) Because of expire: when a key with an associated time to live (see the -# EXPIRE command) must be deleted from memory. -# 3) Because of a side effect of a command that stores data on a key that may -# already exist. For example the RENAME command may delete the old key -# content when it is replaced with another one. Similarly SUNIONSTORE -# or SORT with STORE option may delete existing keys. The SET command -# itself removes any old content of the specified key in order to replace -# it with the specified string. -# 4) During replication, when a replica performs a full resynchronization with -# its master, the content of the whole database is removed in order to -# load the RDB file just transferred. -# -# In all the above cases the default is to delete objects in a blocking way, -# like if DEL was called. However you can configure each case specifically -# in order to instead release memory in a non-blocking way like if UNLINK -# was called, using the following configuration directives. - -lazyfree-lazy-eviction no -lazyfree-lazy-expire no -lazyfree-lazy-server-del no -replica-lazy-flush no - -# It is also possible, for the case when to replace the user code DEL calls -# with UNLINK calls is not easy, to modify the default behavior of the DEL -# command to act exactly like UNLINK, using the following configuration -# directive: - -lazyfree-lazy-user-del no - -################################ THREADED I/O ################################# - -# Redis is mostly single threaded, however there are certain threaded -# operations such as UNLINK, slow I/O accesses and other things that are -# performed on side threads. -# -# Now it is also possible to handle Redis clients socket reads and writes -# in different I/O threads. Since especially writing is so slow, normally -# Redis users use pipelining in order to speed up the Redis performances per -# core, and spawn multiple instances in order to scale more. Using I/O -# threads it is possible to easily speedup two times Redis without resorting -# to pipelining nor sharding of the instance. -# -# By default threading is disabled, we suggest enabling it only in machines -# that have at least 4 or more cores, leaving at least one spare core. -# Using more than 8 threads is unlikely to help much. We also recommend using -# threaded I/O only if you actually have performance problems, with Redis -# instances being able to use a quite big percentage of CPU time, otherwise -# there is no point in using this feature. -# -# So for instance if you have a four cores boxes, try to use 2 or 3 I/O -# threads, if you have a 8 cores, try to use 6 threads. In order to -# enable I/O threads use the following configuration directive: -# -# io-threads 4 -# -# Setting io-threads to 1 will just use the main thread as usual. -# When I/O threads are enabled, we only use threads for writes, that is -# to thread the write(2) syscall and transfer the client buffers to the -# socket. However it is also possible to enable threading of reads and -# protocol parsing using the following configuration directive, by setting -# it to yes: -# -# io-threads-do-reads no -# -# Usually threading reads doesn't help much. -# -# NOTE 1: This configuration directive cannot be changed at runtime via -# CONFIG SET. Aso this feature currently does not work when SSL is -# enabled. -# -# NOTE 2: If you want to test the Redis speedup using redis-benchmark, make -# sure you also run the benchmark itself in threaded mode, using the -# --threads option to match the number of Redis threads, otherwise you'll not -# be able to notice the improvements. - -############################ KERNEL OOM CONTROL ############################## - -# On Linux, it is possible to hint the kernel OOM killer on what processes -# should be killed first when out of memory. -# -# Enabling this feature makes Redis actively control the oom_score_adj value -# for all its processes, depending on their role. The default scores will -# attempt to have background child processes killed before all others, and -# replicas killed before masters. -# -# Redis supports three options: -# -# no: Don't make changes to oom-score-adj (default). -# yes: Alias to "relative" see below. -# absolute: Values in oom-score-adj-values are written as is to the kernel. -# relative: Values are used relative to the initial value of oom_score_adj when -# the server starts and are then clamped to a range of -1000 to 1000. -# Because typically the initial value is 0, they will often match the -# absolute values. -oom-score-adj no - -# When oom-score-adj is used, this directive controls the specific values used -# for master, replica and background child processes. Values range -2000 to -# 2000 (higher means more likely to be killed). -# -# Unprivileged processes (not root, and without CAP_SYS_RESOURCE capabilities) -# can freely increase their value, but not decrease it below its initial -# settings. This means that setting oom-score-adj to "relative" and setting the -# oom-score-adj-values to positive values will always succeed. -oom-score-adj-values 0 200 800 - -############################## APPEND ONLY MODE ############################### - -# By default Redis asynchronously dumps the dataset on disk. This mode is -# good enough in many applications, but an issue with the Redis process or -# a power outage may result into a few minutes of writes lost (depending on -# the configured save points). -# -# The Append Only File is an alternative persistence mode that provides -# much better durability. For instance using the default data fsync policy -# (see later in the config file) Redis can lose just one second of writes in a -# dramatic event like a server power outage, or a single write if something -# wrong with the Redis process itself happens, but the operating system is -# still running correctly. -# -# AOF and RDB persistence can be enabled at the same time without problems. -# If the AOF is enabled on startup Redis will load the AOF, that is the file -# with the better durability guarantees. -# -# Please check http://redis.io/topics/persistence for more information. - -appendonly no - -# The name of the append only file (default: "appendonly.aof") - -appendfilename "appendonly.aof" - -# The fsync() call tells the Operating System to actually write data on disk -# instead of waiting for more data in the output buffer. Some OS will really flush -# data on disk, some other OS will just try to do it ASAP. -# -# Redis supports three different modes: -# -# no: don't fsync, just let the OS flush the data when it wants. Faster. -# always: fsync after every write to the append only log. Slow, Safest. -# everysec: fsync only one time every second. Compromise. -# -# The default is "everysec", as that's usually the right compromise between -# speed and data safety. It's up to you to understand if you can relax this to -# "no" that will let the operating system flush the output buffer when -# it wants, for better performances (but if you can live with the idea of -# some data loss consider the default persistence mode that's snapshotting), -# or on the contrary, use "always" that's very slow but a bit safer than -# everysec. -# -# More details please check the following article: -# http://antirez.com/post/redis-persistence-demystified.html -# -# If unsure, use "everysec". - -# appendfsync always -appendfsync everysec -# appendfsync no - -# When the AOF fsync policy is set to always or everysec, and a background -# saving process (a background save or AOF log background rewriting) is -# performing a lot of I/O against the disk, in some Linux configurations -# Redis may block too long on the fsync() call. Note that there is no fix for -# this currently, as even performing fsync in a different thread will block -# our synchronous write(2) call. -# -# In order to mitigate this problem it's possible to use the following option -# that will prevent fsync() from being called in the main process while a -# BGSAVE or BGREWRITEAOF is in progress. -# -# This means that while another child is saving, the durability of Redis is -# the same as "appendfsync none". In practical terms, this means that it is -# possible to lose up to 30 seconds of log in the worst scenario (with the -# default Linux settings). -# -# If you have latency problems turn this to "yes". Otherwise leave it as -# "no" that is the safest pick from the point of view of durability. - -no-appendfsync-on-rewrite no - -# Automatic rewrite of the append only file. -# Redis is able to automatically rewrite the log file implicitly calling -# BGREWRITEAOF when the AOF log size grows by the specified percentage. -# -# This is how it works: Redis remembers the size of the AOF file after the -# latest rewrite (if no rewrite has happened since the restart, the size of -# the AOF at startup is used). -# -# This base size is compared to the current size. If the current size is -# bigger than the specified percentage, the rewrite is triggered. Also -# you need to specify a minimal size for the AOF file to be rewritten, this -# is useful to avoid rewriting the AOF file even if the percentage increase -# is reached but it is still pretty small. -# -# Specify a percentage of zero in order to disable the automatic AOF -# rewrite feature. - -auto-aof-rewrite-percentage 100 -auto-aof-rewrite-min-size 64mb - -# An AOF file may be found to be truncated at the end during the Redis -# startup process, when the AOF data gets loaded back into memory. -# This may happen when the system where Redis is running -# crashes, especially when an ext4 filesystem is mounted without the -# data=ordered option (however this can't happen when Redis itself -# crashes or aborts but the operating system still works correctly). -# -# Redis can either exit with an error when this happens, or load as much -# data as possible (the default now) and start if the AOF file is found -# to be truncated at the end. The following option controls this behavior. -# -# If aof-load-truncated is set to yes, a truncated AOF file is loaded and -# the Redis server starts emitting a log to inform the user of the event. -# Otherwise if the option is set to no, the server aborts with an error -# and refuses to start. When the option is set to no, the user requires -# to fix the AOF file using the "redis-check-aof" utility before to restart -# the server. -# -# Note that if the AOF file will be found to be corrupted in the middle -# the server will still exit with an error. This option only applies when -# Redis will try to read more data from the AOF file but not enough bytes -# will be found. -aof-load-truncated yes - -# When rewriting the AOF file, Redis is able to use an RDB preamble in the -# AOF file for faster rewrites and recoveries. When this option is turned -# on the rewritten AOF file is composed of two different stanzas: -# -# [RDB file][AOF tail] -# -# When loading, Redis recognizes that the AOF file starts with the "REDIS" -# string and loads the prefixed RDB file, then continues loading the AOF -# tail. -aof-use-rdb-preamble yes - -################################ LUA SCRIPTING ############################### - -# Max execution time of a Lua script in milliseconds. -# -# If the maximum execution time is reached Redis will log that a script is -# still in execution after the maximum allowed time and will start to -# reply to queries with an error. -# -# When a long running script exceeds the maximum execution time only the -# SCRIPT KILL and SHUTDOWN NOSAVE commands are available. The first can be -# used to stop a script that did not yet call any write commands. The second -# is the only way to shut down the server in the case a write command was -# already issued by the script but the user doesn't want to wait for the natural -# termination of the script. -# -# Set it to 0 or a negative value for unlimited execution without warnings. -lua-time-limit 5000 - -################################ REDIS CLUSTER ############################### - -# Normal Redis instances can't be part of a Redis Cluster; only nodes that are -# started as cluster nodes can. In order to start a Redis instance as a -# cluster node enable the cluster support uncommenting the following: -# -# cluster-enabled yes - -# Every cluster node has a cluster configuration file. This file is not -# intended to be edited by hand. It is created and updated by Redis nodes. -# Every Redis Cluster node requires a different cluster configuration file. -# Make sure that instances running in the same system do not have -# overlapping cluster configuration file names. -# -# cluster-config-file nodes-6379.conf - -# Cluster node timeout is the amount of milliseconds a node must be unreachable -# for it to be considered in failure state. -# Most other internal time limits are a multiple of the node timeout. -# -# cluster-node-timeout 15000 - -# A replica of a failing master will avoid to start a failover if its data -# looks too old. -# -# There is no simple way for a replica to actually have an exact measure of -# its "data age", so the following two checks are performed: -# -# 1) If there are multiple replicas able to failover, they exchange messages -# in order to try to give an advantage to the replica with the best -# replication offset (more data from the master processed). -# Replicas will try to get their rank by offset, and apply to the start -# of the failover a delay proportional to their rank. -# -# 2) Every single replica computes the time of the last interaction with -# its master. This can be the last ping or command received (if the master -# is still in the "connected" state), or the time that elapsed since the -# disconnection with the master (if the replication link is currently down). -# If the last interaction is too old, the replica will not try to failover -# at all. -# -# The point "2" can be tuned by user. Specifically a replica will not perform -# the failover if, since the last interaction with the master, the time -# elapsed is greater than: -# -# (node-timeout * cluster-replica-validity-factor) + repl-ping-replica-period -# -# So for example if node-timeout is 30 seconds, and the cluster-replica-validity-factor -# is 10, and assuming a default repl-ping-replica-period of 10 seconds, the -# replica will not try to failover if it was not able to talk with the master -# for longer than 310 seconds. -# -# A large cluster-replica-validity-factor may allow replicas with too old data to failover -# a master, while a too small value may prevent the cluster from being able to -# elect a replica at all. -# -# For maximum availability, it is possible to set the cluster-replica-validity-factor -# to a value of 0, which means, that replicas will always try to failover the -# master regardless of the last time they interacted with the master. -# (However they'll always try to apply a delay proportional to their -# offset rank). -# -# Zero is the only value able to guarantee that when all the partitions heal -# the cluster will always be able to continue. -# -# cluster-replica-validity-factor 10 - -# Cluster replicas are able to migrate to orphaned masters, that are masters -# that are left without working replicas. This improves the cluster ability -# to resist to failures as otherwise an orphaned master can't be failed over -# in case of failure if it has no working replicas. -# -# Replicas migrate to orphaned masters only if there are still at least a -# given number of other working replicas for their old master. This number -# is the "migration barrier". A migration barrier of 1 means that a replica -# will migrate only if there is at least 1 other working replica for its master -# and so forth. It usually reflects the number of replicas you want for every -# master in your cluster. -# -# Default is 1 (replicas migrate only if their masters remain with at least -# one replica). To disable migration just set it to a very large value. -# A value of 0 can be set but is useful only for debugging and dangerous -# in production. -# -# cluster-migration-barrier 1 - -# By default Redis Cluster nodes stop accepting queries if they detect there -# is at least a hash slot uncovered (no available node is serving it). -# This way if the cluster is partially down (for example a range of hash slots -# are no longer covered) all the cluster becomes, eventually, unavailable. -# It automatically returns available as soon as all the slots are covered again. -# -# However sometimes you want the subset of the cluster which is working, -# to continue to accept queries for the part of the key space that is still -# covered. In order to do so, just set the cluster-require-full-coverage -# option to no. -# -# cluster-require-full-coverage yes - -# This option, when set to yes, prevents replicas from trying to failover its -# master during master failures. However the master can still perform a -# manual failover, if forced to do so. -# -# This is useful in different scenarios, especially in the case of multiple -# data center operations, where we want one side to never be promoted if not -# in the case of a total DC failure. -# -# cluster-replica-no-failover no - -# This option, when set to yes, allows nodes to serve read traffic while the -# the cluster is in a down state, as long as it believes it owns the slots. -# -# This is useful for two cases. The first case is for when an application -# doesn't require consistency of data during node failures or network partitions. -# One example of this is a cache, where as long as the node has the data it -# should be able to serve it. -# -# The second use case is for configurations that don't meet the recommended -# three shards but want to enable cluster mode and scale later. A -# master outage in a 1 or 2 shard configuration causes a read/write outage to the -# entire cluster without this option set, with it set there is only a write outage. -# Without a quorum of masters, slot ownership will not change automatically. -# -# cluster-allow-reads-when-down no - -# In order to setup your cluster make sure to read the documentation -# available at http://redis.io web site. - -########################## CLUSTER DOCKER/NAT support ######################## - -# In certain deployments, Redis Cluster nodes address discovery fails, because -# addresses are NAT-ted or because ports are forwarded (the typical case is -# Docker and other containers). -# -# In order to make Redis Cluster working in such environments, a static -# configuration where each node knows its public address is needed. The -# following two options are used for this scope, and are: -# -# * cluster-announce-ip -# * cluster-announce-port -# * cluster-announce-bus-port -# -# Each instructs the node about its address, client port, and cluster message -# bus port. The information is then published in the header of the bus packets -# so that other nodes will be able to correctly map the address of the node -# publishing the information. -# -# If the above options are not used, the normal Redis Cluster auto-detection -# will be used instead. -# -# Note that when remapped, the bus port may not be at the fixed offset of -# clients port + 10000, so you can specify any port and bus-port depending -# on how they get remapped. If the bus-port is not set, a fixed offset of -# 10000 will be used as usual. -# -# Example: -# -# cluster-announce-ip 10.1.1.5 -# cluster-announce-port 6379 -# cluster-announce-bus-port 6380 - -################################## SLOW LOG ################################### - -# The Redis Slow Log is a system to log queries that exceeded a specified -# execution time. The execution time does not include the I/O operations -# like talking with the client, sending the reply and so forth, -# but just the time needed to actually execute the command (this is the only -# stage of command execution where the thread is blocked and can not serve -# other requests in the meantime). -# -# You can configure the slow log with two parameters: one tells Redis -# what is the execution time, in microseconds, to exceed in order for the -# command to get logged, and the other parameter is the length of the -# slow log. When a new command is logged the oldest one is removed from the -# queue of logged commands. - -# The following time is expressed in microseconds, so 1000000 is equivalent -# to one second. Note that a negative number disables the slow log, while -# a value of zero forces the logging of every command. -slowlog-log-slower-than 10000 - -# There is no limit to this length. Just be aware that it will consume memory. -# You can reclaim memory used by the slow log with SLOWLOG RESET. -slowlog-max-len 128 - -################################ LATENCY MONITOR ############################## - -# The Redis latency monitoring subsystem samples different operations -# at runtime in order to collect data related to possible sources of -# latency of a Redis instance. -# -# Via the LATENCY command this information is available to the user that can -# print graphs and obtain reports. -# -# The system only logs operations that were performed in a time equal or -# greater than the amount of milliseconds specified via the -# latency-monitor-threshold configuration directive. When its value is set -# to zero, the latency monitor is turned off. -# -# By default latency monitoring is disabled since it is mostly not needed -# if you don't have latency issues, and collecting data has a performance -# impact, that while very small, can be measured under big load. Latency -# monitoring can easily be enabled at runtime using the command -# "CONFIG SET latency-monitor-threshold " if needed. -latency-monitor-threshold 0 - -############################# EVENT NOTIFICATION ############################## - -# Redis can notify Pub/Sub clients about events happening in the key space. -# This feature is documented at http://redis.io/topics/notifications -# -# For instance if keyspace events notification is enabled, and a client -# performs a DEL operation on key "foo" stored in the Database 0, two -# messages will be published via Pub/Sub: -# -# PUBLISH __keyspace@0__:foo del -# PUBLISH __keyevent@0__:del foo -# -# It is possible to select the events that Redis will notify among a set -# of classes. Every class is identified by a single character: -# -# K Keyspace events, published with __keyspace@__ prefix. -# E Keyevent events, published with __keyevent@__ prefix. -# g Generic commands (non-type specific) like DEL, EXPIRE, RENAME, ... -# $ String commands -# l List commands -# s Set commands -# h Hash commands -# z Sorted set commands -# x Expired events (events generated every time a key expires) -# e Evicted events (events generated when a key is evicted for maxmemory) -# t Stream commands -# m Key-miss events (Note: It is not included in the 'A' class) -# A Alias for g$lshzxet, so that the "AKE" string means all the events -# (Except key-miss events which are excluded from 'A' due to their -# unique nature). -# -# The "notify-keyspace-events" takes as argument a string that is composed -# of zero or multiple characters. The empty string means that notifications -# are disabled. -# -# Example: to enable list and generic events, from the point of view of the -# event name, use: -# -# notify-keyspace-events Elg -# -# Example 2: to get the stream of the expired keys subscribing to channel -# name __keyevent@0__:expired use: -# -# notify-keyspace-events Ex -# -# By default all notifications are disabled because most users don't need -# this feature and the feature has some overhead. Note that if you don't -# specify at least one of K or E, no events will be delivered. -notify-keyspace-events "" - -############################### GOPHER SERVER ################################# - -# Redis contains an implementation of the Gopher protocol, as specified in -# the RFC 1436 (https://www.ietf.org/rfc/rfc1436.txt). -# -# The Gopher protocol was very popular in the late '90s. It is an alternative -# to the web, and the implementation both server and client side is so simple -# that the Redis server has just 100 lines of code in order to implement this -# support. -# -# What do you do with Gopher nowadays? Well Gopher never *really* died, and -# lately there is a movement in order for the Gopher more hierarchical content -# composed of just plain text documents to be resurrected. Some want a simpler -# internet, others believe that the mainstream internet became too much -# controlled, and it's cool to create an alternative space for people that -# want a bit of fresh air. -# -# Anyway for the 10nth birthday of the Redis, we gave it the Gopher protocol -# as a gift. -# -# --- HOW IT WORKS? --- -# -# The Redis Gopher support uses the inline protocol of Redis, and specifically -# two kind of inline requests that were anyway illegal: an empty request -# or any request that starts with "/" (there are no Redis commands starting -# with such a slash). Normal RESP2/RESP3 requests are completely out of the -# path of the Gopher protocol implementation and are served as usual as well. -# -# If you open a connection to Redis when Gopher is enabled and send it -# a string like "/foo", if there is a key named "/foo" it is served via the -# Gopher protocol. -# -# In order to create a real Gopher "hole" (the name of a Gopher site in Gopher -# talking), you likely need a script like the following: -# -# https://github.com/antirez/gopher2redis -# -# --- SECURITY WARNING --- -# -# If you plan to put Redis on the internet in a publicly accessible address -# to server Gopher pages MAKE SURE TO SET A PASSWORD to the instance. -# Once a password is set: -# -# 1. The Gopher server (when enabled, not by default) will still serve -# content via Gopher. -# 2. However other commands cannot be called before the client will -# authenticate. -# -# So use the 'requirepass' option to protect your instance. -# -# Note that Gopher is not currently supported when 'io-threads-do-reads' -# is enabled. -# -# To enable Gopher support, uncomment the following line and set the option -# from no (the default) to yes. -# -# gopher-enabled no - -############################### ADVANCED CONFIG ############################### - -# Hashes are encoded using a memory efficient data structure when they have a -# small number of entries, and the biggest entry does not exceed a given -# threshold. These thresholds can be configured using the following directives. -hash-max-ziplist-entries 512 -hash-max-ziplist-value 64 - -# Lists are also encoded in a special way to save a lot of space. -# The number of entries allowed per internal list node can be specified -# as a fixed maximum size or a maximum number of elements. -# For a fixed maximum size, use -5 through -1, meaning: -# -5: max size: 64 Kb <-- not recommended for normal workloads -# -4: max size: 32 Kb <-- not recommended -# -3: max size: 16 Kb <-- probably not recommended -# -2: max size: 8 Kb <-- good -# -1: max size: 4 Kb <-- good -# Positive numbers mean store up to _exactly_ that number of elements -# per list node. -# The highest performing option is usually -2 (8 Kb size) or -1 (4 Kb size), -# but if your use case is unique, adjust the settings as necessary. -list-max-ziplist-size -2 - -# Lists may also be compressed. -# Compress depth is the number of quicklist ziplist nodes from *each* side of -# the list to *exclude* from compression. The head and tail of the list -# are always uncompressed for fast push/pop operations. Settings are: -# 0: disable all list compression -# 1: depth 1 means "don't start compressing until after 1 node into the list, -# going from either the head or tail" -# So: [head]->node->node->...->node->[tail] -# [head], [tail] will always be uncompressed; inner nodes will compress. -# 2: [head]->[next]->node->node->...->node->[prev]->[tail] -# 2 here means: don't compress head or head->next or tail->prev or tail, -# but compress all nodes between them. -# 3: [head]->[next]->[next]->node->node->...->node->[prev]->[prev]->[tail] -# etc. -list-compress-depth 0 - -# Sets have a special encoding in just one case: when a set is composed -# of just strings that happen to be integers in radix 10 in the range -# of 64 bit signed integers. -# The following configuration setting sets the limit in the size of the -# set in order to use this special memory saving encoding. -set-max-intset-entries 512 - -# Similarly to hashes and lists, sorted sets are also specially encoded in -# order to save a lot of space. This encoding is only used when the length and -# elements of a sorted set are below the following limits: -zset-max-ziplist-entries 128 -zset-max-ziplist-value 64 - -# HyperLogLog sparse representation bytes limit. The limit includes the -# 16 bytes header. When an HyperLogLog using the sparse representation crosses -# this limit, it is converted into the dense representation. -# -# A value greater than 16000 is totally useless, since at that point the -# dense representation is more memory efficient. -# -# The suggested value is ~ 3000 in order to have the benefits of -# the space efficient encoding without slowing down too much PFADD, -# which is O(N) with the sparse encoding. The value can be raised to -# ~ 10000 when CPU is not a concern, but space is, and the data set is -# composed of many HyperLogLogs with cardinality in the 0 - 15000 range. -hll-sparse-max-bytes 3000 - -# Streams macro node max size / items. The stream data structure is a radix -# tree of big nodes that encode multiple items inside. Using this configuration -# it is possible to configure how big a single node can be in bytes, and the -# maximum number of items it may contain before switching to a new node when -# appending new stream entries. If any of the following settings are set to -# zero, the limit is ignored, so for instance it is possible to set just a -# max entires limit by setting max-bytes to 0 and max-entries to the desired -# value. -stream-node-max-bytes 4096 -stream-node-max-entries 100 - -# Active rehashing uses 1 millisecond every 100 milliseconds of CPU time in -# order to help rehashing the main Redis hash table (the one mapping top-level -# keys to values). The hash table implementation Redis uses (see dict.c) -# performs a lazy rehashing: the more operation you run into a hash table -# that is rehashing, the more rehashing "steps" are performed, so if the -# server is idle the rehashing is never complete and some more memory is used -# by the hash table. -# -# The default is to use this millisecond 10 times every second in order to -# actively rehash the main dictionaries, freeing memory when possible. -# -# If unsure: -# use "activerehashing no" if you have hard latency requirements and it is -# not a good thing in your environment that Redis can reply from time to time -# to queries with 2 milliseconds delay. -# -# use "activerehashing yes" if you don't have such hard requirements but -# want to free memory asap when possible. -activerehashing yes - -# The client output buffer limits can be used to force disconnection of clients -# that are not reading data from the server fast enough for some reason (a -# common reason is that a Pub/Sub client can't consume messages as fast as the -# publisher can produce them). -# -# The limit can be set differently for the three different classes of clients: -# -# normal -> normal clients including MONITOR clients -# replica -> replica clients -# pubsub -> clients subscribed to at least one pubsub channel or pattern -# -# The syntax of every client-output-buffer-limit directive is the following: -# -# client-output-buffer-limit -# -# A client is immediately disconnected once the hard limit is reached, or if -# the soft limit is reached and remains reached for the specified number of -# seconds (continuously). -# So for instance if the hard limit is 32 megabytes and the soft limit is -# 16 megabytes / 10 seconds, the client will get disconnected immediately -# if the size of the output buffers reach 32 megabytes, but will also get -# disconnected if the client reaches 16 megabytes and continuously overcomes -# the limit for 10 seconds. -# -# By default normal clients are not limited because they don't receive data -# without asking (in a push way), but just after a request, so only -# asynchronous clients may create a scenario where data is requested faster -# than it can read. -# -# Instead there is a default limit for pubsub and replica clients, since -# subscribers and replicas receive data in a push fashion. -# -# Both the hard or the soft limit can be disabled by setting them to zero. -client-output-buffer-limit normal 0 0 0 -client-output-buffer-limit replica 256mb 64mb 60 -client-output-buffer-limit pubsub 32mb 8mb 60 - -# Client query buffers accumulate new commands. They are limited to a fixed -# amount by default in order to avoid that a protocol desynchronization (for -# instance due to a bug in the client) will lead to unbound memory usage in -# the query buffer. However you can configure it here if you have very special -# needs, such us huge multi/exec requests or alike. -# -# client-query-buffer-limit 1gb - -# In the Redis protocol, bulk requests, that are, elements representing single -# strings, are normally limited to 512 mb. However you can change this limit -# here, but must be 1mb or greater -# -# proto-max-bulk-len 512mb - -# Redis calls an internal function to perform many background tasks, like -# closing connections of clients in timeout, purging expired keys that are -# never requested, and so forth. -# -# Not all tasks are performed with the same frequency, but Redis checks for -# tasks to perform according to the specified "hz" value. -# -# By default "hz" is set to 10. Raising the value will use more CPU when -# Redis is idle, but at the same time will make Redis more responsive when -# there are many keys expiring at the same time, and timeouts may be -# handled with more precision. -# -# The range is between 1 and 500, however a value over 100 is usually not -# a good idea. Most users should use the default of 10 and raise this up to -# 100 only in environments where very low latency is required. -hz 10 - -# Normally it is useful to have an HZ value which is proportional to the -# number of clients connected. This is useful in order, for instance, to -# avoid too many clients are processed for each background task invocation -# in order to avoid latency spikes. -# -# Since the default HZ value by default is conservatively set to 10, Redis -# offers, and enables by default, the ability to use an adaptive HZ value -# which will temporarily raise when there are many connected clients. -# -# When dynamic HZ is enabled, the actual configured HZ will be used -# as a baseline, but multiples of the configured HZ value will be actually -# used as needed once more clients are connected. In this way an idle -# instance will use very little CPU time while a busy instance will be -# more responsive. -dynamic-hz yes - -# When a child rewrites the AOF file, if the following option is enabled -# the file will be fsync-ed every 32 MB of data generated. This is useful -# in order to commit the file to the disk more incrementally and avoid -# big latency spikes. -aof-rewrite-incremental-fsync yes - -# When redis saves RDB file, if the following option is enabled -# the file will be fsync-ed every 32 MB of data generated. This is useful -# in order to commit the file to the disk more incrementally and avoid -# big latency spikes. -rdb-save-incremental-fsync yes - -# Redis LFU eviction (see maxmemory setting) can be tuned. However it is a good -# idea to start with the default settings and only change them after investigating -# how to improve the performances and how the keys LFU change over time, which -# is possible to inspect via the OBJECT FREQ command. -# -# There are two tunable parameters in the Redis LFU implementation: the -# counter logarithm factor and the counter decay time. It is important to -# understand what the two parameters mean before changing them. -# -# The LFU counter is just 8 bits per key, it's maximum value is 255, so Redis -# uses a probabilistic increment with logarithmic behavior. Given the value -# of the old counter, when a key is accessed, the counter is incremented in -# this way: -# -# 1. A random number R between 0 and 1 is extracted. -# 2. A probability P is calculated as 1/(old_value*lfu_log_factor+1). -# 3. The counter is incremented only if R < P. -# -# The default lfu-log-factor is 10. This is a table of how the frequency -# counter changes with a different number of accesses with different -# logarithmic factors: -# -# +--------+------------+------------+------------+------------+------------+ -# | factor | 100 hits | 1000 hits | 100K hits | 1M hits | 10M hits | -# +--------+------------+------------+------------+------------+------------+ -# | 0 | 104 | 255 | 255 | 255 | 255 | -# +--------+------------+------------+------------+------------+------------+ -# | 1 | 18 | 49 | 255 | 255 | 255 | -# +--------+------------+------------+------------+------------+------------+ -# | 10 | 10 | 18 | 142 | 255 | 255 | -# +--------+------------+------------+------------+------------+------------+ -# | 100 | 8 | 11 | 49 | 143 | 255 | -# +--------+------------+------------+------------+------------+------------+ -# -# NOTE: The above table was obtained by running the following commands: -# -# redis-benchmark -n 1000000 incr foo -# redis-cli object freq foo -# -# NOTE 2: The counter initial value is 5 in order to give new objects a chance -# to accumulate hits. -# -# The counter decay time is the time, in minutes, that must elapse in order -# for the key counter to be divided by two (or decremented if it has a value -# less <= 10). -# -# The default value for the lfu-decay-time is 1. A special value of 0 means to -# decay the counter every time it happens to be scanned. -# -# lfu-log-factor 10 -# lfu-decay-time 1 - -########################### ACTIVE DEFRAGMENTATION ####################### -# -# What is active defragmentation? -# ------------------------------- -# -# Active (online) defragmentation allows a Redis server to compact the -# spaces left between small allocations and deallocations of data in memory, -# thus allowing to reclaim back memory. -# -# Fragmentation is a natural process that happens with every allocator (but -# less so with Jemalloc, fortunately) and certain workloads. Normally a server -# restart is needed in order to lower the fragmentation, or at least to flush -# away all the data and create it again. However thanks to this feature -# implemented by Oran Agra for Redis 4.0 this process can happen at runtime -# in a "hot" way, while the server is running. -# -# Basically when the fragmentation is over a certain level (see the -# configuration options below) Redis will start to create new copies of the -# values in contiguous memory regions by exploiting certain specific Jemalloc -# features (in order to understand if an allocation is causing fragmentation -# and to allocate it in a better place), and at the same time, will release the -# old copies of the data. This process, repeated incrementally for all the keys -# will cause the fragmentation to drop back to normal values. -# -# Important things to understand: -# -# 1. This feature is disabled by default, and only works if you compiled Redis -# to use the copy of Jemalloc we ship with the source code of Redis. -# This is the default with Linux builds. -# -# 2. You never need to enable this feature if you don't have fragmentation -# issues. -# -# 3. Once you experience fragmentation, you can enable this feature when -# needed with the command "CONFIG SET activedefrag yes". -# -# The configuration parameters are able to fine tune the behavior of the -# defragmentation process. If you are not sure about what they mean it is -# a good idea to leave the defaults untouched. - -# Enabled active defragmentation -# activedefrag no - -# Minimum amount of fragmentation waste to start active defrag -# active-defrag-ignore-bytes 100mb - -# Minimum percentage of fragmentation to start active defrag -# active-defrag-threshold-lower 10 - -# Maximum percentage of fragmentation at which we use maximum effort -# active-defrag-threshold-upper 100 - -# Minimal effort for defrag in CPU percentage, to be used when the lower -# threshold is reached -# active-defrag-cycle-min 1 - -# Maximal effort for defrag in CPU percentage, to be used when the upper -# threshold is reached -# active-defrag-cycle-max 25 - -# Maximum number of set/hash/zset/list fields that will be processed from -# the main dictionary scan -# active-defrag-max-scan-fields 1000 - -# Jemalloc background thread for purging will be enabled by default -jemalloc-bg-thread yes - -# It is possible to pin different threads and processes of Redis to specific -# CPUs in your system, in order to maximize the performances of the server. -# This is useful both in order to pin different Redis threads in different -# CPUs, but also in order to make sure that multiple Redis instances running -# in the same host will be pinned to different CPUs. -# -# Normally you can do this using the "taskset" command, however it is also -# possible to this via Redis configuration directly, both in Linux and FreeBSD. -# -# You can pin the server/IO threads, bio threads, aof rewrite child process, and -# the bgsave child process. The syntax to specify the cpu list is the same as -# the taskset command: -# -# Set redis server/io threads to cpu affinity 0,2,4,6: -# server_cpulist 0-7:2 -# -# Set bio threads to cpu affinity 1,3: -# bio_cpulist 1,3 -# -# Set aof rewrite child process to cpu affinity 8,9,10,11: -# aof_rewrite_cpulist 8-11 -# -# Set bgsave child process to cpu affinity 1,10,11 -# bgsave_cpulist 1,10-11 - -# In some cases redis will emit warnings and even refuse to start if it detects -# that the system is in bad state, it is possible to suppress these warnings -# by setting the following config which takes a space delimited list of warnings -# to suppress -# -# ignore-warnings ARM64-COW-BUG diff --git a/dockge/redis_6_2_16/docker-compose.yml b/dockge/redis_6_2_16/docker-compose.yml deleted file mode 100644 index 95805faa..00000000 --- a/dockge/redis_6_2_16/docker-compose.yml +++ /dev/null @@ -1,21 +0,0 @@ -networks: - 1panel-network: - external: true -services: - redis: - command: "sh -c ' if [ -z \"${REDIS_ROOT_PASSWORD}\" ]; then\n redis-server /etc/redis/redis.conf\n\ - else\n redis-server /etc/redis/redis.conf --requirepass ${REDIS_ROOT_PASSWORD}\n\ - fi'\n" - container_name: redis - image: redis:6.2.16-alpine - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:6379 - restart: always - volumes: - - ${REDIS_ROOT_PATH}/data:/data - - ${REDIS_ROOT_PATH}/config/redis.conf:/etc/redis/redis.conf - - ${REDIS_ROOT_PATH}/logs:/logs diff --git a/dockge/redis_6_2_16/envs/default.env b/dockge/redis_6_2_16/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/redis_6_2_16/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/redis_6_2_16/envs/global.env b/dockge/redis_6_2_16/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/redis_6_2_16/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/rsshub/.env b/dockge/rsshub/.env deleted file mode 100644 index 172f9b1e..00000000 --- a/dockge/rsshub/.env +++ /dev/null @@ -1,30 +0,0 @@ -# WebUI 端口 [必填] -PANEL_APP_PORT_HTTP=1200 - -# 访问密钥 -ACCESS_KEY= - -# 缓存类型 [必填] -CACHE_TYPE=memory - -# Redis URL 地址 (仅当缓存类型为 Redis 时) -REDIS_URL=redis://127.0.0.1:6379/ - -# 最大缓存数量 (仅当缓存类型为内存时) -MEMORY_MAX=256 - -# 路由缓存过期时间 (秒) [必填] -CACHE_EXPIRE=300 - -# 内容缓存过期时间 (秒) [必填] -CACHE_CONTENT_EXPIRE=300 - -# 代理 URL 地址 -PROXY_URI= - -# 代理认证 (仅支持 Basic 认证) -PROXY_AUTH= - -# 代理 URL 正则表达式 -PROXY_URL_REGEX=.* - diff --git a/dockge/rsshub/docker-compose.yml b/dockge/rsshub/docker-compose.yml deleted file mode 100644 index b34d0fe6..00000000 --- a/dockge/rsshub/docker-compose.yml +++ /dev/null @@ -1,67 +0,0 @@ -networks: - 1panel-network: - external: true -services: - browserless: - container_name: browserless-rsshub - expose: - - 3000 - healthcheck: - interval: 30s - retries: 3 - test: - - CMD - - curl - - -f - - http://localhost:3000/pressure - timeout: 10s - image: browserless/chrome - labels: - createdBy: Apps - networks: - - 1panel-network - restart: always - ulimits: - core: - hard: 0 - soft: 0 - rsshub: - container_name: rsshub-rsshub - depends_on: - - browserless - env_file: - - ./envs/global.env - - .env - environment: - - NODE_ENV=production - - PUPPETEER_WS_ENDPOINT=ws://browserless:3000 - - PORT=1200 - - LISTEN_INADDR_ANY=1 - - REQUEST_RETRY=2 - - REQUEST_TIMEOUT=3000 - - ALLOW_ORIGIN=* - - CACHE_CONTENT_EXPIRE=360 - - CACHE_EXPIRE=300 - - MEMORY_MAX=256 - - LOGGER_LEVEL=info - - NO_LOGFILES=false - - DISALLOW_ROBOT=true - - ENABLE_CLUSTER=false - - NODE_NAME=rsshub - healthcheck: - interval: 30s - retries: 3 - test: - - CMD - - curl - - -f - - http://localhost:1200/healthz?key=${ACCESS_KEY} - timeout: 10s - image: diygod/rsshub:2024-11-27 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:1200 - restart: always diff --git a/dockge/rsshub/envs/default.env b/dockge/rsshub/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/rsshub/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/rsshub/envs/global.env b/dockge/rsshub/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/rsshub/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/sentinel/.env b/dockge/sentinel/.env deleted file mode 100644 index e1ac1ba7..00000000 --- a/dockge/sentinel/.env +++ /dev/null @@ -1,18 +0,0 @@ -# WebUI 端口 [必填] -PANEL_APP_PORT_HTTP=8858 - -# API 端口 [必填] -PANEL_APP_PORT_API=8719 - -# 控制台 用户名 [必填] -SENTINEL_DASHBOARD_AUTH_USERNAME=sentinel - -# 控制台 密码 [必填] -SENTINEL_DASHBOARD_AUTH_PASSWORD=sentinel - -# 网络模式 [必填] -NETWORK_MODE=host - -# 启用 Feign -SENTINEL_DASHBOARD_FEIGN_ENABLED=false - diff --git a/dockge/sentinel/docker-compose.yml b/dockge/sentinel/docker-compose.yml deleted file mode 100644 index 9013ef18..00000000 --- a/dockge/sentinel/docker-compose.yml +++ /dev/null @@ -1,26 +0,0 @@ -networks: - 1panel-network: - external: true -services: - sentinel-dashboard: - container_name: sentinel - entrypoint: - - java - - -Djava.security.egd=file:/dev/./urandom - - -Dserver.port=8858 - - -Dcsp.sentinel.api.port=8719 - - -Dcsp.sentinel.dashboard.server=localhost:8858 - - -Dproject.name=sentinel-dashboard - - -Dsentinel.dashboard.auth.username=${SENTINEL_DASHBOARD_AUTH_USERNAME} - - -Dsentinel.dashboard.auth.password=${SENTINEL_DASHBOARD_AUTH_PASSWORD} - - -Dfeign.sentinel.enabled=${SENTINEL_DASHBOARD_FEIGN_ENABLED} - - -jar - - app.jar - image: bladex/sentinel-dashboard:1.8.8 - labels: - createdBy: Apps - network_mode: ${NETWORK_MODE} - ports: - - ${PANEL_APP_PORT_HTTP}:8858 - - ${COMMUNICATION_PORT}:8719 - restart: always diff --git a/dockge/sentinel/envs/default.env b/dockge/sentinel/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/sentinel/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/sentinel/envs/global.env b/dockge/sentinel/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/sentinel/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/shiori/.env b/dockge/shiori/.env deleted file mode 100644 index ca21d40a..00000000 --- a/dockge/shiori/.env +++ /dev/null @@ -1,18 +0,0 @@ -# 数据库服务 (前置检查) [必填] -PANEL_DB_TYPE=postgresql - -# 数据持久化路径 [必填] -SHIORI_ROOT_PATH=/home/shiori - -# 访问端口 [必填] -PANEL_APP_PORT_HTTP=8080 - -# 服务模式 [必填] -SHIORI_HTTP_SERVE_WEB_UI=True - -# Web UI 密钥 [必填] -SHIORI_HTTP_SECRET_KEY= - -# 数据库链接 URL [必填] -SHIORI_DATABASE_URL= - diff --git a/dockge/shiori/docker-compose.yml b/dockge/shiori/docker-compose.yml deleted file mode 100644 index d300340b..00000000 --- a/dockge/shiori/docker-compose.yml +++ /dev/null @@ -1,33 +0,0 @@ -networks: - 1panel-network: - external: true -services: - shiori: - container_name: shiori - env_file: - - ./envs/global.env - - .env - environment: - - SHIORI_DIR=/srv/shiori - - SHIORI_DEVELOPMENT=False - - SHIORI_HTTP_ENABLED=True - - SHIORI_HTTP_PORT=8080 - - SHIORI_HTTP_ROOT_PATH=/ - - SHIORI_HTTP_ACCESS_LOG=True - - SHIORI_HTTP_BODY_LIMIT=1024 - - SHIORI_HTTP_READ_TIMEOUT=10s - - SHIORI_HTTP_WRITE_TIMEOUT=10s - - SHIORI_HTTP_IDLE_TIMEOUT=10s - - SHIORI_HTTP_DISABLE_KEEP_ALIVE=true - - SHIORI_HTTP_DISABLE_PARSE_MULTIPART_FORM=true - image: ghcr.io/go-shiori/shiori:v1.7.1 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:8080 - restart: always - volumes: - - ${SHIORI_ROOT_PATH}/dev-data:/srv/shiori - - ${SHIORI_ROOT_PATH}/data:/src/shiori diff --git a/dockge/shiori/envs/default.env b/dockge/shiori/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/shiori/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/shiori/envs/global.env b/dockge/shiori/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/shiori/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/siyuan/.env b/dockge/siyuan/.env deleted file mode 100644 index ba92d378..00000000 --- a/dockge/siyuan/.env +++ /dev/null @@ -1,9 +0,0 @@ -# 数据持久化路径 [必填] -SIYUAN_ROOT_PATH=/home/siyuan - -# WebUI 端口 [必填] -PANEL_APP_PORT_HTTP=6806 - -# 授权码 [必填] -AuthCode= - diff --git a/dockge/siyuan/docker-compose.yml b/dockge/siyuan/docker-compose.yml deleted file mode 100644 index 2aece297..00000000 --- a/dockge/siyuan/docker-compose.yml +++ /dev/null @@ -1,24 +0,0 @@ -networks: - 1panel-network: - external: true -services: - siyuan: - command: - - --workspace=/siyuan/workspace/ - - --accessAuthCode=${AuthCode} - container_name: siyuan - env_file: - - ./envs/global.env - environment: - - RUN_IN_CONTAINER=true - image: b3log/siyuan:v3.1.13 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:6806 - restart: always - user: 1000:1000 - volumes: - - ${SIYUAN_ROOT_PATH}/workspace:/siyuan/workspace diff --git a/dockge/siyuan/envs/default.env b/dockge/siyuan/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/siyuan/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/siyuan/envs/global.env b/dockge/siyuan/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/siyuan/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/slink/.env b/dockge/slink/.env deleted file mode 100644 index 1d6c2e5d..00000000 --- a/dockge/slink/.env +++ /dev/null @@ -1,42 +0,0 @@ -# 数据持久化路径 [必填] -SLINK_ROOT_PATH=/home/slink - -# 访问端口 [必填] -PANEL_APP_PORT_HTTP=3000 - -# 主机域名 [必填] -ORIGIN=http://127.0.0.1:3000 - -# 用户上传图片是否需要批准 [必填] -USER_APPROVAL_REQUIRED=true - -# 允许未认证用户访问公共路由 [必填] -USER_ALLOW_UNAUTHENTICATED_ACCESS=true - -# 是否移除图片的 EXIF 元数据 [必填] -IMAGE_STRIP_EXIF_METADATA=true - -# 图片上传最大限制 (最大 50M) [必填] -IMAGE_MAX_SIZE=15M - -# 用户密码最小长度 [必填] -USER_PASSWORD_MIN_LENGTH=8 - -# 用户密码要求 [必填] -USER_PASSWORD_REQUIREMENTS=15 - -# 存储策略 [必填] -STORAGE_PROVIDER=local - -# SMB 服务器地址 -SMB_HOST= - -# SMB 用户名 -SMB_USERNAME= - -# SMB 密码 -SMB_PASSWORD= - -# SMB 共享路径 -SMB_SHARE= - diff --git a/dockge/slink/docker-compose.yml b/dockge/slink/docker-compose.yml deleted file mode 100644 index b3b0c97e..00000000 --- a/dockge/slink/docker-compose.yml +++ /dev/null @@ -1,25 +0,0 @@ -networks: - 1panel-network: - external: true -services: - slink: - container_name: slink - env_file: - - ./envs/global.env - - .env - environment: - - USER_PASSWORD_MIN_LENGTH=8 - - USER_PASSWORD_REQUIREMENTS=15 - - IMAGE_MAX_SIZE=15M - - STORAGE_PROVIDER=local - image: anirdev/slink:v1.2.1 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:3000 - restart: always - volumes: - - ${SLINK_ROOT_PATH}/data:/app/var/data - - ${SLINK_ROOT_PATH}/images:/app/slink/images diff --git a/dockge/slink/envs/default.env b/dockge/slink/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/slink/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/slink/envs/global.env b/dockge/slink/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/slink/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/sonarr/.env b/dockge/sonarr/.env deleted file mode 100644 index 44600fad..00000000 --- a/dockge/sonarr/.env +++ /dev/null @@ -1,15 +0,0 @@ -# 数据持久化路径 [必填] -SONARR_ROOT_PATH=/home/sonarr - -# WebUI 端口 [必填] -PANEL_APP_PORT_HTTP=8989 - -# 自定义挂载目录 1 -CUSTOM_MOUNT_DIRECTORY_1= - -# 自定义挂载目录 2 -CUSTOM_MOUNT_DIRECTORY_2= - -# 自定义挂载目录 3 -CUSTOM_MOUNT_DIRECTORY_3= - diff --git a/dockge/sonarr/docker-compose.yml b/dockge/sonarr/docker-compose.yml deleted file mode 100644 index d12f582e..00000000 --- a/dockge/sonarr/docker-compose.yml +++ /dev/null @@ -1,29 +0,0 @@ -networks: - 1panel-network: - external: true -services: - sonarr: - container_name: sonarr - env_file: - - ./envs/global.env - - .env - environment: - - PUID=1000 - - PGID=1000 - - UMASK=022 - - TZ=Asia/Shanghai - image: linuxserver/sonarr:4.0.11 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:8989 - restart: always - volumes: - - ${SONARR_ROOT_PATH}/config:/config - - ${SONARR_ROOT_PATH}/tv:/tv - - ${SONARR_ROOT_PATH}/downloads:/downloads - - ${CUSTOM_MOUNT_DIRECTORY_1:-./default_mount_1}:${CUSTOM_MOUNT_DIRECTORY_1:-/default_mount_1} - - ${CUSTOM_MOUNT_DIRECTORY_2:-./default_mount_2}:${CUSTOM_MOUNT_DIRECTORY_2:-/default_mount_2} - - ${CUSTOM_MOUNT_DIRECTORY_3:-./default_mount_3}:${CUSTOM_MOUNT_DIRECTORY_3:-/default_mount_3} diff --git a/dockge/sonarr/envs/default.env b/dockge/sonarr/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/sonarr/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/sonarr/envs/global.env b/dockge/sonarr/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/sonarr/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/speedtest-tracker-sqlite/.env b/dockge/speedtest-tracker-sqlite/.env deleted file mode 100644 index bfc89fb2..00000000 --- a/dockge/speedtest-tracker-sqlite/.env +++ /dev/null @@ -1,57 +0,0 @@ -# 数据持久化 根路径 [必填] -SPEEDTEST_TRACKER_ROOT_PATH=/home/speedtest-tracker - -# 网络模式 [必填] -NETWORK_MODE=host - -# Web 服务端口 [必填] -PANEL_APP_PORT_HTTP=8080 - -# 应用密钥 (官网获取) [必填] -APP_KEY=base64:f0Ivk1nHd3QwXtR55WKC4fcc7QjrxxTnkiB02ipdl60= - -# 应用名称 [必填] -APP_NAME=SpeedTest Tracker - -# 应用访问地址 [必填] -APP_URL=http://127.0.0.1:8080 - -# 测试结果保留天数 [必填] -PRUNE_RESULTS_OLDER_THAN=0 - -# 测试计划任务 -SPEEDTEST_SCHEDULE=0 */6 * * * - -# 指定测试服务器 -SPEEDTEST_SERVERS= - -# 邮件 协议 [必填] -MAIL_MAILER=smtp - -# 邮件 主机地址 [必填] -MAIL_HOST=smtp.gmail.com - -# 邮件 主机端口 [必填] -MAIL_PORT=465 - -# 邮件 鉴权用户名 -MAIL_USERNAME= - -# 邮件 鉴权密码 -MAIL_PASSWORD= - -# 邮件 发件地址 -MAIL_FROM_ADDRESS= - -# 邮件 发件名称 [必填] -MAIL_FROM_NAME=Speedtest Tracker - -# 邮件 加密方式 [必填] -MAIL_ENCRYPTION=tls - -# Telegram 机器人令牌 -TELEGRAM_BOT_TOKEN= - -# 缓存 驱动 [必填] -CACHE_DRIVER=file - diff --git a/dockge/speedtest-tracker-sqlite/docker-compose.yml b/dockge/speedtest-tracker-sqlite/docker-compose.yml deleted file mode 100644 index c3d0f52d..00000000 --- a/dockge/speedtest-tracker-sqlite/docker-compose.yml +++ /dev/null @@ -1,25 +0,0 @@ -networks: - 1panel-network: - external: true -services: - speedtest-tracker: - container_name: speedtest-tracker-sqlite - env_file: - - ./envs/global.env - - .env - environment: - - PUID=1000 - - PGID=1000 - - TZ=Asia/Shanghai - - DISPLAY_TIMEZONE=Asia/Shanghai - - DB_CONNECTION=sqlite - - MAIL_MAILER=sqlite - image: linuxserver/speedtest-tracker:0.24.3 - labels: - createdBy: Apps - network_mode: ${NETWORK_MODE} - ports: - - ${PANEL_APP_PORT_HTTP}:80 - restart: always - volumes: - - ${SPEEDTEST_TRACKER_ROOT_PATH}/config:/config diff --git a/dockge/speedtest-tracker-sqlite/envs/default.env b/dockge/speedtest-tracker-sqlite/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/speedtest-tracker-sqlite/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/speedtest-tracker-sqlite/envs/global.env b/dockge/speedtest-tracker-sqlite/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/speedtest-tracker-sqlite/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/speedtest-tracker/.env b/dockge/speedtest-tracker/.env deleted file mode 100644 index b20e1f15..00000000 --- a/dockge/speedtest-tracker/.env +++ /dev/null @@ -1,78 +0,0 @@ -# 数据库 服务 (前置检查) [必填] -PANEL_DB_TYPE=postgresql - -# 数据持久化 根路径 [必填] -SPEEDTEST_TRACKER_ROOT_PATH=/home/speedtest-tracker - -# 网络模式 [必填] -NETWORK_MODE=host - -# Web 服务端口 [必填] -PANEL_APP_PORT_HTTP=8080 - -# 应用密钥 (官网获取) [必填] -APP_KEY=base64:f0Ivk1nHd3QwXtR55WKC4fcc7QjrxxTnkiB02ipdl60= - -# 应用名称 [必填] -APP_NAME=SpeedTest Tracker - -# 应用访问地址 [必填] -APP_URL=http://127.0.0.1:8080 - -# 数据库 类型 [必填] -DB_CONNECTION=postgres - -# 数据库 主机地址 [必填] -DB_HOST=127.0.0.1 - -# 数据库 端口 [必填] -DB_PORT=5432 - -# 数据库 用户名 [必填] -DB_USERNAME=speedtest-tracker - -# 数据库 密码 [必填] -DB_PASSWORD= - -# 数据库 名称 [必填] -DB_DATABASE=speedtest-tracker - -# 测试结果保留天数 [必填] -PRUNE_RESULTS_OLDER_THAN=0 - -# 测试计划任务 -SPEEDTEST_SCHEDULE=0 */6 * * * - -# 指定测试服务器 -SPEEDTEST_SERVERS= - -# 邮件 协议 [必填] -MAIL_MAILER=smtp - -# 邮件 主机地址 [必填] -MAIL_HOST=smtp.gmail.com - -# 邮件 主机端口 [必填] -MAIL_PORT=465 - -# 邮件 鉴权用户名 -MAIL_USERNAME= - -# 邮件 鉴权密码 -MAIL_PASSWORD= - -# 邮件 发件地址 -MAIL_FROM_ADDRESS= - -# 邮件 发件名称 [必填] -MAIL_FROM_NAME=Speedtest Tracker - -# 邮件 加密方式 [必填] -MAIL_ENCRYPTION=tls - -# Telegram 机器人令牌 -TELEGRAM_BOT_TOKEN= - -# 缓存 驱动 [必填] -CACHE_DRIVER=file - diff --git a/dockge/speedtest-tracker/docker-compose.yml b/dockge/speedtest-tracker/docker-compose.yml deleted file mode 100644 index 8b5283b7..00000000 --- a/dockge/speedtest-tracker/docker-compose.yml +++ /dev/null @@ -1,23 +0,0 @@ -networks: - 1panel-network: - external: true -services: - speedtest-tracker: - container_name: speedtest-tracker - env_file: - - ./envs/global.env - - .env - environment: - - PUID=1000 - - PGID=1000 - - TZ=Asia/Shanghai - - DISPLAY_TIMEZONE=Asia/Shanghai - image: linuxserver/speedtest-tracker:0.24.3 - labels: - createdBy: Apps - network_mode: ${NETWORK_MODE} - ports: - - ${PANEL_APP_PORT_HTTP}:80 - restart: always - volumes: - - ${SPEEDTEST_TRACKER_ROOT_PATH}/config:/config diff --git a/dockge/speedtest-tracker/envs/default.env b/dockge/speedtest-tracker/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/speedtest-tracker/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/speedtest-tracker/envs/global.env b/dockge/speedtest-tracker/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/speedtest-tracker/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/speedtest/.env b/dockge/speedtest/.env deleted file mode 100644 index 450c3948..00000000 --- a/dockge/speedtest/.env +++ /dev/null @@ -1,33 +0,0 @@ -# 数据持久化路径 [必填] -SPEED_TEST_ROOT_PATH=/home/speedtest - -# WebUI 端口 [必填] -PANEL_APP_PORT_HTTP=2283 - -# 网页标题 [必填] -TITLE=LibreSpeed - -# 启用遥测 [必填] -TELEMETRY=false - -# 访问密码 (开启遥测) [必填] -PASSWORD= - -# ID 混淆 (开启遥测) [必填] -ENABLE_ID_OBFUSCATION=false - -# 隐藏 IP 地址 (开启遥测) [必填] -REDACT_IP_ADDRESSES=false - -# 邮箱地址 (开启遥测) -EMAIL= - -# ipinfo.io 的 API 密钥 (开启遥测) -IPINFO_APIKEY= - -# 禁用 ipinfo.io (开启遥测) [必填] -DISABLE_IPINFO=false - -# 距离单位 (km/mi) -DISTANCE=km - diff --git a/dockge/speedtest/docker-compose.yml b/dockge/speedtest/docker-compose.yml deleted file mode 100644 index a0272b64..00000000 --- a/dockge/speedtest/docker-compose.yml +++ /dev/null @@ -1,22 +0,0 @@ -networks: - 1panel-network: - external: true -services: - speedtest: - container_name: speedtest - env_file: - - ./envs/global.env - - .env - environment: - - MODE=standalone - - WEBPORT=80 - image: ghcr.io/librespeed/speedtest:5.4.1 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:80 - restart: always - volumes: - - ${SPEED_TEST_ROOT_PATH}/database:/database diff --git a/dockge/speedtest/envs/default.env b/dockge/speedtest/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/speedtest/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/speedtest/envs/global.env b/dockge/speedtest/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/speedtest/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/stream-rec-backend/.env b/dockge/stream-rec-backend/.env deleted file mode 100644 index 0362943f..00000000 --- a/dockge/stream-rec-backend/.env +++ /dev/null @@ -1,12 +0,0 @@ -# 数据持久化路径 [必填] -STREAM_REC_ROOT_PATH=/home/stream-rec - -# API 端口 [必填] -PANEL_APP_PORT_HTTP=12555 - -# 登录密码 (初始化) [必填] -LOGIN_SECRET=stream-rec - -# 网络代理 -HTTP_PROXY= - diff --git a/dockge/stream-rec-backend/docker-compose.yml b/dockge/stream-rec-backend/docker-compose.yml deleted file mode 100644 index 0d6d2566..00000000 --- a/dockge/stream-rec-backend/docker-compose.yml +++ /dev/null @@ -1,24 +0,0 @@ -networks: - 1panel-network: - external: true -services: - stream-rec-backend: - container_name: stream-rec-backend - env_file: - - ./envs/global.env - - .env - environment: - - LOG_LEVEL=INFO - - DB_PATH=/opt/records - - DOWNLOAD_PATH=/download - image: streamrec/stream-rec:v0.7.2 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:12555 - restart: always - volumes: - - ${STREAM_REC_ROOT_PATH}/records:/opt/records - - ${STREAM_REC_ROOT_PATH}/download:/download diff --git a/dockge/stream-rec-backend/envs/default.env b/dockge/stream-rec-backend/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/stream-rec-backend/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/stream-rec-backend/envs/global.env b/dockge/stream-rec-backend/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/stream-rec-backend/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/stream-rec-frontend/.env b/dockge/stream-rec-frontend/.env deleted file mode 100644 index 30b031d3..00000000 --- a/dockge/stream-rec-frontend/.env +++ /dev/null @@ -1,18 +0,0 @@ -# 数据持久化路径 [必填] -STREAM_REC_ROOT_PATH=/home/stream-rec - -# WebUI 端口 [必填] -PANEL_APP_PORT_HTTP=15275 - -# NextAuth 加密密钥 [必填] -NEXTAUTH_SECRET= - -# API 地址 [必填] -API_URL=http://stream-rec-backend:12555/api - -# WebSocket API 地址 [必填] -WS_API_URL=ws://stream-rec-backend:12555/live/update - -# NextAuth 服务器地址 [必填] -NEXTAUTH_URL=http://localhost:15275/ - diff --git a/dockge/stream-rec-frontend/docker-compose.yml b/dockge/stream-rec-frontend/docker-compose.yml deleted file mode 100644 index 1f4d4028..00000000 --- a/dockge/stream-rec-frontend/docker-compose.yml +++ /dev/null @@ -1,17 +0,0 @@ -networks: - 1panel-network: - external: true -services: - stream-rec-frontend: - container_name: stream-rec-frontend - env_file: - - ./envs/global.env - - .env - image: streamrec/stream-rec-front:v0.7.2 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:15275 - restart: always diff --git a/dockge/stream-rec-frontend/envs/default.env b/dockge/stream-rec-frontend/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/stream-rec-frontend/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/stream-rec-frontend/envs/global.env b/dockge/stream-rec-frontend/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/stream-rec-frontend/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/stream-rec/.env b/dockge/stream-rec/.env deleted file mode 100644 index 0a67f96c..00000000 --- a/dockge/stream-rec/.env +++ /dev/null @@ -1,27 +0,0 @@ -# 数据持久化路径 [必填] -STREAM_REC_ROOT_PATH=/home/stream-rec - -# WebUI 端口 [必填] -PANEL_APP_PORT_HTTP=15275 - -# API 端口 [必填] -PANEL_APP_PORT_API=12555 - -# 登录密码 (初始化) [必填] -LOGIN_SECRET=stream-rec - -# NextAuth 加密密钥 [必填] -NEXTAUTH_SECRET= - -# NextAuth 服务器地址 [必填] -NEXTAUTH_URL=http://localhost:15275/ - -# API 地址 [必填] -API_URL=http://stream-rec-backend:12555/api - -# WebSocket API 地址 [必填] -WS_API_URL=ws://stream-rec-backend:12555/live/update - -# 网络代理 -HTTP_PROXY= - diff --git a/dockge/stream-rec/docker-compose.yml b/dockge/stream-rec/docker-compose.yml deleted file mode 100644 index 44a2db86..00000000 --- a/dockge/stream-rec/docker-compose.yml +++ /dev/null @@ -1,39 +0,0 @@ -networks: - 1panel-network: - external: true -services: - stream-rec-backend: - container_name: stream-rec-backend - env_file: - - ./envs/global.env - - .env - environment: - - LOG_LEVEL=INFO - - DB_PATH=/opt/records - - DOWNLOAD_PATH=/download - image: streamrec/stream-rec:v0.7.2 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_API}:12555 - restart: always - volumes: - - ${STREAM_REC_ROOT_PATH}/records:/opt/records - - ${STREAM_REC_ROOT_PATH}/download:/download - stream-rec-frontend: - container_name: stream-rec - depends_on: - - stream-rec-backend - env_file: - - ./envs/global.env - - .env - image: streamrec/stream-rec-front:v0.7.2 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:15275 - restart: always diff --git a/dockge/stream-rec/envs/default.env b/dockge/stream-rec/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/stream-rec/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/stream-rec/envs/global.env b/dockge/stream-rec/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/stream-rec/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/sun-panel/.env b/dockge/sun-panel/.env deleted file mode 100644 index 206987bc..00000000 --- a/dockge/sun-panel/.env +++ /dev/null @@ -1,6 +0,0 @@ -# 数据持久化路径 [必填] -SUN_PANEL_ROOT_PATH=/home/sun-panel - -# 访问端口 [必填] -PANEL_APP_PORT_HTTP=3002 - diff --git a/dockge/sun-panel/docker-compose.yml b/dockge/sun-panel/docker-compose.yml deleted file mode 100644 index 85604478..00000000 --- a/dockge/sun-panel/docker-compose.yml +++ /dev/null @@ -1,22 +0,0 @@ -networks: - 1panel-network: - external: true -services: - sun-panel: - container_name: sun-panel - env_file: - - ./envs/global.env - - .env - image: hslr/sun-panel:1.6.0 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:3002 - restart: always - volumes: - - ${SUN_PANEL_ROOT_PATH}/conf:/app/conf - - ${SUN_PANEL_ROOT_PATH}/database:/app/database - - ${SUN_PANEL_ROOT_PATH}/uploads:/app/uploads - - /var/run/docker.sock:/var/run/docker.sock diff --git a/dockge/sun-panel/envs/default.env b/dockge/sun-panel/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/sun-panel/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/sun-panel/envs/global.env b/dockge/sun-panel/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/sun-panel/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/synapse-admin/.env b/dockge/synapse-admin/.env deleted file mode 100644 index 3f99c497..00000000 --- a/dockge/synapse-admin/.env +++ /dev/null @@ -1,3 +0,0 @@ -# 访问端口 [必填] -PANEL_APP_PORT_HTTP=8080 - diff --git a/dockge/synapse-admin/docker-compose.yml b/dockge/synapse-admin/docker-compose.yml deleted file mode 100644 index e074f2e9..00000000 --- a/dockge/synapse-admin/docker-compose.yml +++ /dev/null @@ -1,17 +0,0 @@ -networks: - 1panel-network: - external: true -services: - synapse-admin: - container_name: synapse-admin - env_file: - - ./envs/global.env - - .env - image: awesometechnologies/synapse-admin:0.10.3 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:80 - restart: always diff --git a/dockge/synapse-admin/envs/default.env b/dockge/synapse-admin/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/synapse-admin/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/synapse-admin/envs/global.env b/dockge/synapse-admin/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/synapse-admin/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/synapse/.env b/dockge/synapse/.env deleted file mode 100644 index 1b19bb63..00000000 --- a/dockge/synapse/.env +++ /dev/null @@ -1,9 +0,0 @@ -# 数据持久化路径 [必填] -SYNAPSE_ROOT_PATH=/home/synapse - -# 访问端口 [必填] -PANEL_APP_PORT_HTTP=8008 - -# 服务域名 [必填] -SYNAPSE_SERVER_NAME=matrix.example.com - diff --git a/dockge/synapse/docker-compose.yml b/dockge/synapse/docker-compose.yml deleted file mode 100644 index 80bee0a7..00000000 --- a/dockge/synapse/docker-compose.yml +++ /dev/null @@ -1,39 +0,0 @@ -networks: - 1panel-network: - external: true -services: - synapse: - container_name: synapse - depends_on: - - synapse-init - env_file: - - ./envs/global.env - - .env - image: matrixdotorg/synapse:v1.120.0 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:8008 - restart: always - volumes: - - ${SYNAPSE_ROOT_PATH}/data:/data - synapse-init: - container_name: init-synapse - entrypoint: - - /start.py - - generate - env_file: - - ./envs/global.env - - .env - environment: - - SYNAPSE_REPORT_STATS=no - - SYNAPSE_NO_TLS=true - - SYNAPSE_HTTP_PORT=8008 - image: matrixdotorg/synapse:v1.120.0 - networks: - - 1panel-network - restart: false - volumes: - - ${SYNAPSE_ROOT_PATH}/data:/data diff --git a/dockge/synapse/envs/default.env b/dockge/synapse/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/synapse/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/synapse/envs/global.env b/dockge/synapse/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/synapse/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/tangsengdaodao/.env b/dockge/tangsengdaodao/.env deleted file mode 100644 index f23fb55b..00000000 --- a/dockge/tangsengdaodao/.env +++ /dev/null @@ -1,81 +0,0 @@ -# MySQL 服务 (前置检查) [必填] -PANEL_DB_TYPE=mysql - -# Redis 服务 (前置检查) [必填] -PANEL_REDIS_TYPE=redis - -# 数据持久化路径 [必填] -TANGSENGDAODAO_ROOT_PATH=/home/tangsengdaodao - -# TCP 通讯端口 [必填] -PANEL_APP_PORT_WK_TCP=5100 - -# WebSocket 通讯端口 [必填] -PANEL_APP_PORT_WK_WS=5200 - -# 悟空IM 后台监控端口 [必填] -PANEL_APP_PORT_WK_WEB_SERVER=5300 - -# 唐僧叨叨 API 端口 [必填] -PANEL_APP_PORT_TS_APP_HTTP=8090 - -# 唐僧叨叨 WEB端口 [必填] -PANEL_APP_PORT_TS_APP_WEB=80 - -# 唐僧叨叨 后台管理端口 [必填] -PANEL_APP_PORT_HTTP=80 - -# 外部访问IP [必填] -WK_EXTERNAL_IP= - -# 超级管理员 账户 [必填] -TS_ADMIN=admin - -# 超级管理员 密码 [必填] -TS_ADMINPWD=tsdd@123456 - -# 默认注册验证码 [必填] -TS_SMSCODE=123456 - -# 数据库 主机 [必填] -DB_HOST=127.0.0.1 - -# 数据库 端口 [必填] -DB_PORT=3306 - -# 数据库 用户名 [必填] -DB_USERNAME=tsdd - -# 数据库 密码 [必填] -DB_PASSWORD=tsdd - -# 数据库 名称 [必填] -DB_NAME=tsdd - -# Redis 主机 [必填] -REDIS_HOST=127.0.0.1 - -# Redis 端口 [必填] -REDIS_PORT=6379 - -# Redis 连接密码 -REDIS_PASSWORD= - -# 默认头像提供地址 [必填] -TS_AVATAR_DEFAULTBASEURL=https://api.multiavatar.com/{avatar}.png - -# 应用名称 [必填] -TS_APPNAME=唐僧叨叨 - -# 欢迎消息 [必填] -TS_WELCOMEMESSAGE=欢迎使用{{appName}} - -# 手机号搜索功能 [必填] -TS_PHONESEARCHOFF=true - -# 在线状态功能 [必填] -TS_ONLINESTATUSON=true - -# 自动升级超级群组临界值 [必填] -TS_GROUPUPGRADEWHENMEMBERCOUNT=1000 - diff --git a/dockge/tangsengdaodao/docker-compose.yml b/dockge/tangsengdaodao/docker-compose.yml deleted file mode 100644 index fea60edb..00000000 --- a/dockge/tangsengdaodao/docker-compose.yml +++ /dev/null @@ -1,93 +0,0 @@ -networks: - 1panel-network: - external: true -services: - tsdd-manager: - container_name: tangsengdaodao-manager - env_file: - - ./envs/global.env - - .env - environment: - - API_URL=http://${WK_EXTERNAL_IP}:${PANEL_APP_PORT_TS_APP_HTTP}/ - image: registry.cn-shanghai.aliyuncs.com/wukongim/tangsengdaodaomanager:latest - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:80 - restart: always - tsdd-server: - command: api - container_name: tangsengdaodao-server - depends_on: - - tsdd-wukongim - env_file: - - ./envs/global.env - - .env - environment: - - TS_MODE=release - - TS_WUKONGIM_APIURL=http://tsdd-wukongim:5001 - - TS_DB_MYSQLADDR=${DB_USERNAME}:${DB_PASSWORD}@tcp(${DB_HOST}:${DB_PORT})/${DB_NAME}?charset=utf8mb4&parseTime=true&loc=Local - - TS_DB_REDISADDR=${REDIS_HOST}:${REDIS_PORT} - - TS_DB_REDISPASS=${REDIS_PASSWORD} - - TS_EXTERNAL_IP=${WK_EXTERNAL_IP} - - TS_FILESERVICE=minio - - TS_MINIO_URL=http://${MINIO_HOST}:${MINIO_PORT} - - TS_MINIO_ACCESSKEYID=${MINIO_USERNAME} - - TS_MINIO_SECRETACCESSKEY=${MINIO_PASSWORD} - healthcheck: - interval: 10s - retries: 3 - test: wget -q -Y off -O /dev/null http://localhost:8090/v1/ping > /dev/null - 2>&1 - timeout: 10s - image: registry.cn-shanghai.aliyuncs.com/wukongim/tangsengdaodaoserver:v1.5 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_TS_APP_HTTP}:8090 - restart: always - volumes: - - ${TANGSENGDAODAO_ROOT_PATH}/tsdd:/home/tsdddata - tsdd-web: - container_name: tangsengdaodao-web - env_file: - - ./envs/global.env - - .env - environment: - - API_URL=http://${WK_EXTERNAL_IP}:${PANEL_APP_PORT_TS_APP_HTTP}/ - image: registry.cn-shanghai.aliyuncs.com/wukongim/tangsengdaodaoweb:latest - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_TS_APP_WEB}:80 - restart: always - tsdd-wukongim: - container_name: tangsengdaodao - env_file: - - ./envs/global.env - - .env - environment: - - WK_MODE=release - - WK_CONVERSATION_ON=true - - WK_WEBHOOK_GRPCADDR=tsdd-server:6979 - - WK_DATASOURCE_ADDR=http://tsdd-server:8090/v1/datasource - - WK_DATASOURCE_CHANNELINFOON=true - - WK_TOKENAUTHON=true - image: registry.cn-shanghai.aliyuncs.com/wukongim/wukongim:v1.2 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_WK_TCP}:5100 - - ${PANEL_APP_PORT_WK_WS}:5200 - - ${PANEL_APP_PORT_WK_WEB_SERVER}:5300 - restart: always - volumes: - - ${TANGSENGDAODAO_ROOT_PATH}/wukongim:/root/wukongim diff --git a/dockge/tangsengdaodao/envs/default.env b/dockge/tangsengdaodao/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/tangsengdaodao/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/tangsengdaodao/envs/global.env b/dockge/tangsengdaodao/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/tangsengdaodao/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/teemii/.env b/dockge/teemii/.env deleted file mode 100644 index 9d039f3a..00000000 --- a/dockge/teemii/.env +++ /dev/null @@ -1,9 +0,0 @@ -# 数据持久化路径 [必填] -TEEMII_ROOT_PATH=/home/teemii - -# 访问端口 [必填] -PANEL_APP_PORT_HTTP=8080 - -# 网站标题 [必填] -VITE_APP_TITLE=Teemii - diff --git a/dockge/teemii/docker-compose.yml b/dockge/teemii/docker-compose.yml deleted file mode 100644 index 02a7fcc9..00000000 --- a/dockge/teemii/docker-compose.yml +++ /dev/null @@ -1,35 +0,0 @@ -networks: - 1panel-network: - external: true -services: - teemii-backend: - container_name: backend-teemii - env_file: - - ./envs/global.env - - .env - environment: - - EXPRESS_PORT=3000 - - SOCKET_IO_PORT=1555 - image: dokkaner/teemii-backend:0.8.2 - labels: - createdBy: Apps - networks: - - 1panel-network - restart: always - volumes: - - ${TEEMII_ROOT_PATH}/data:/data - teemii-frontend: - container_name: frontend-teemii - env_file: - - ./envs/global.env - - .env - environment: - - VITE_APP_PORT=80 - image: dokkaner/teemii-frontend:0.8.2 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:80 - restart: always diff --git a/dockge/teemii/envs/default.env b/dockge/teemii/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/teemii/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/teemii/envs/global.env b/dockge/teemii/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/teemii/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/telegram-bot-api/.env b/dockge/telegram-bot-api/.env deleted file mode 100644 index 6b9745e3..00000000 --- a/dockge/telegram-bot-api/.env +++ /dev/null @@ -1,18 +0,0 @@ -# 数据持久化路径 [必填] -TELEGRAM_BOT_API_ROOT_PATH=/home/telegram-bot-api - -# API 端口 [必填] -PANEL_APP_PORT_HTTP=8082 - -# API 端口 (HTTPS) [必填] -PANEL_APP_PORT_HTTPS=8081 - -# Telegram Bot 应用 ID [必填] -TELEGRAM_API_ID= - -# Telegram Bot 应用 Hash [必填] -TELEGRAM_API_HASH= - -# 网络代理 -TELEGRAM_PROXY= - diff --git a/dockge/telegram-bot-api/docker-compose.yml b/dockge/telegram-bot-api/docker-compose.yml deleted file mode 100644 index 2b69c1ec..00000000 --- a/dockge/telegram-bot-api/docker-compose.yml +++ /dev/null @@ -1,28 +0,0 @@ -networks: - 1panel-network: - external: true -services: - telegram-bot-api: - container_name: telegram-bot-api - env_file: - - ./envs/global.env - - .env - environment: - - TELEGRAM_STAT=1 - - TELEGRAM_LOCAL=1 - - TELEGRAM_VERBOSITY=1 - - TELEGRAM_MAX_WEBHOOK_CONNECTIONS=100000 - - TELEGRAM_LOG_FILE=/var/log/telegram-bot-api/telegram-bot-api.log - - TELEGRAM_MAX_CONNECTIONS=1024 - image: aiogram/telegram-bot-api:8.0 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTPS}:8081 - - ${PANEL_APP_PORT_HTTP}:8082 - restart: always - volumes: - - ${TELEGRAM_BOT_API_ROOT_PATH}/data:/var/lib/telegram-bot-api - - ${TELEGRAM_BOT_API_ROOT_PATH}/logs:/var/log/telegram-bot-api diff --git a/dockge/telegram-bot-api/envs/default.env b/dockge/telegram-bot-api/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/telegram-bot-api/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/telegram-bot-api/envs/global.env b/dockge/telegram-bot-api/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/telegram-bot-api/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/traccar/.env b/dockge/traccar/.env deleted file mode 100644 index e95cbeff..00000000 --- a/dockge/traccar/.env +++ /dev/null @@ -1,6 +0,0 @@ -# 数据持久化路径 [必填] -TRACCAR_ROOT_PATH=/home/traccar - -# WebUI 端口 [必填] -PANEL_APP_PORT_HTTP=8082 - diff --git a/dockge/traccar/conf/traccar.xml b/dockge/traccar/conf/traccar.xml deleted file mode 100644 index 2b451830..00000000 --- a/dockge/traccar/conf/traccar.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - org.h2.Driver - jdbc:h2:./data/database - sa - - - diff --git a/dockge/traccar/docker-compose.yml b/dockge/traccar/docker-compose.yml deleted file mode 100644 index 2d26b9f0..00000000 --- a/dockge/traccar/docker-compose.yml +++ /dev/null @@ -1,21 +0,0 @@ -networks: - traccar-network: - driver: bridge -services: - traccar: - container_name: traccar - env_file: - - ./envs/global.env - - .env - hostname: traccar - image: traccar/traccar:6.5 - labels: - createdBy: Apps - networks: - - traccar-network - ports: - - ${PANEL_APP_PORT_HTTP}:8082 - restart: always - volumes: - - ${TRACCAR_ROOT_PATH}/logs:/opt/traccar/logs:rw - - ${TRACCAR_ROOT_PATH}/traccar.xml:/opt/traccar/conf/traccar.xml:ro diff --git a/dockge/traccar/envs/default.env b/dockge/traccar/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/traccar/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/traccar/envs/global.env b/dockge/traccar/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/traccar/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/transmission/.env b/dockge/transmission/.env deleted file mode 100644 index 6a24d084..00000000 --- a/dockge/transmission/.env +++ /dev/null @@ -1,36 +0,0 @@ -# 网络模式 [必填] -NETWORK_MODE=host - -# WebUI 端口 [必填] -PANEL_APP_PORT_HTTP=9091 - -# Torrenting 端口 [必填] -PANEL_APP_PORT_TORRENTING=51413 - -# 数据持久化路径 [必填] -TRANSMISSION_ROOT_PATH=/home/transmission - -# 用户名 [必填] -USER=admin - -# 密码 [必填] -PASS= - -# 第三方 UI 文件夹 -TRANSMISSION_WEB_HOME= - -# IP 白名单 -WHITELIST= - -# 主机白名单 -HOST_WHITELIST= - -# 自定义挂载目录 1 -CUSTOM_MOUNT_DIRECTORY_1= - -# 自定义挂载目录 2 -CUSTOM_MOUNT_DIRECTORY_2= - -# 自定义挂载目录 3 -CUSTOM_MOUNT_DIRECTORY_3= - diff --git a/dockge/transmission/docker-compose.yml b/dockge/transmission/docker-compose.yml deleted file mode 100644 index 36ab4b7c..00000000 --- a/dockge/transmission/docker-compose.yml +++ /dev/null @@ -1,30 +0,0 @@ -networks: - 1panel-network: - external: true -services: - transmission: - container_name: transmission - env_file: - - ./envs/global.env - - .env - environment: - - PUID=0 - - PGID=0 - - UMASK=022 - - PEERPORT= ${PANEL_APP_PORT_TORRENTING} - image: linuxserver/transmission:4.0.6 - labels: - createdBy: Apps - network_mode: ${NETWORK_MODE} - ports: - - ${PANEL_APP_PORT_HTTP}:9091 - - ${PANEL_APP_PORT_TORRENTING} - - ${PANEL_APP_PORT_TORRENTING}/udp - restart: always - volumes: - - ${TRANSMISSION_ROOT_PATH}/config:/config - - ${TRANSMISSION_ROOT_PATH}/downloads:/downloads - - ${TRANSMISSION_ROOT_PATH}/watch:/watch - - ${CUSTOM_MOUNT_DIRECTORY_1:-./default_mount_1}:${CUSTOM_MOUNT_DIRECTORY_1:-/default_mount_1} - - ${CUSTOM_MOUNT_DIRECTORY_2:-./default_mount_2}:${CUSTOM_MOUNT_DIRECTORY_2:-/default_mount_2} - - ${CUSTOM_MOUNT_DIRECTORY_3:-./default_mount_3}:${CUSTOM_MOUNT_DIRECTORY_3:-/default_mount_3} diff --git a/dockge/transmission/envs/default.env b/dockge/transmission/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/transmission/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/transmission/envs/global.env b/dockge/transmission/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/transmission/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/umami-mysql/.env b/dockge/umami-mysql/.env deleted file mode 100644 index eb5cbfa4..00000000 --- a/dockge/umami-mysql/.env +++ /dev/null @@ -1,36 +0,0 @@ -# MySQL 服务 (前置检查) [必填] -PANEL_DB_TYPE=mysql - -# 数据持久化路径 [必填] -UMAMI_ROOT_PATH=/home/umami - -# 连接端口 [必填] -PANEL_APP_PORT_HTTP=3000 - -# 应用密钥 -APP_SECRET= - -# 基础路径 [必填] -BASE_PATH=/ - -# 允许的 frame 地址 -ALLOWED_FRAME_URLS= - -# 禁用机器人检测 [必填] -DISABLE_BOT_CHECK=0 - -# 数据库 主机地址 [必填] -DB_HOSTNAME=127.0.0.1 - -# 数据库 端口 [必填] -DB_PORT=3306 - -# 数据库 用户名 [必填] -DB_USERNAME=umami - -# 数据库 密码 [必填] -DB_PASSWORD= - -# 数据库 名称 [必填] -DB_DATABASE_NAME=umami - diff --git a/dockge/umami-mysql/docker-compose.yml b/dockge/umami-mysql/docker-compose.yml deleted file mode 100644 index 2bac4d26..00000000 --- a/dockge/umami-mysql/docker-compose.yml +++ /dev/null @@ -1,23 +0,0 @@ -networks: - 1panel-network: - external: true -services: - umami-mysql: - container_name: umami-mysql - env_file: - - ./envs/global.env - - .env - environment: - - DISABLE_TELEMETRY = 1 - - REMOVE_TRAILING_SLASH = 1 - - DATABASE_TYPE=mysql - - DATABASE_URL=mysql://${DB_USERNAME}:${DB_PASSWORD}@${DB_HOSTNAME}:${DB_PORT}/${DB_DATABASE_NAME} - image: umamisoftware/umami:mysql-v2.14.0 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:3000 - restart: always -version: '3.8' diff --git a/dockge/umami-mysql/envs/default.env b/dockge/umami-mysql/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/umami-mysql/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/umami-mysql/envs/global.env b/dockge/umami-mysql/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/umami-mysql/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/umami/.env b/dockge/umami/.env deleted file mode 100644 index 4cb51bb1..00000000 --- a/dockge/umami/.env +++ /dev/null @@ -1,36 +0,0 @@ -# Postgres 服务 (前置检查) [必填] -PANEL_POSTGRES_TYPE=postgresql - -# 数据持久化路径 [必填] -UMAMI_ROOT_PATH=/home/umami - -# 连接端口 [必填] -PANEL_APP_PORT_HTTP=3000 - -# 应用密钥 -APP_SECRET= - -# 基础路径 [必填] -BASE_PATH=/ - -# 允许的 frame 地址 -ALLOWED_FRAME_URLS= - -# 禁用机器人检测 [必填] -DISABLE_BOT_CHECK=0 - -# 数据库 主机地址 [必填] -DB_HOSTNAME=127.0.0.1 - -# 数据库 端口 [必填] -DB_PORT=5432 - -# 数据库 用户名 [必填] -DB_USERNAME=umami - -# 数据库 密码 [必填] -DB_PASSWORD= - -# 数据库 名称 [必填] -DB_DATABASE_NAME=umami - diff --git a/dockge/umami/docker-compose.yml b/dockge/umami/docker-compose.yml deleted file mode 100644 index 1546e29e..00000000 --- a/dockge/umami/docker-compose.yml +++ /dev/null @@ -1,22 +0,0 @@ -networks: - 1panel-network: - external: true -services: - umami: - container_name: umami - env_file: - - ./envs/global.env - - .env - environment: - - DISABLE_TELEMETRY = 1 - - REMOVE_TRAILING_SLASH = 1 - - DATABASE_TYPE=postgresql - - DATABASE_URL=postgresql://${DB_USERNAME}:${DB_PASSWORD}@${DB_HOSTNAME}:${DB_PORT}/${DB_DATABASE_NAME} - image: umamisoftware/umami:postgresql-v2.14.0 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:3000 - restart: always diff --git a/dockge/umami/envs/default.env b/dockge/umami/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/umami/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/umami/envs/global.env b/dockge/umami/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/umami/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/uptime-kuma/.env b/dockge/uptime-kuma/.env deleted file mode 100644 index 32a291fc..00000000 --- a/dockge/uptime-kuma/.env +++ /dev/null @@ -1,6 +0,0 @@ -# 数据持久化路径 [必填] -UPTIME_KUMA_ROOT_PATH=/home/uptime-kuma - -# WebUI 端口 [必填] -PANEL_APP_PORT_HTTP=3001 - diff --git a/dockge/uptime-kuma/docker-compose.yml b/dockge/uptime-kuma/docker-compose.yml deleted file mode 100644 index 0c3c36f4..00000000 --- a/dockge/uptime-kuma/docker-compose.yml +++ /dev/null @@ -1,20 +0,0 @@ -networks: - 1panel-network: - external: true -services: - uptime-kuma: - container_name: uptime-kuma - env_file: - - ./envs/global.env - - .env - image: louislam/uptime-kuma:2.0.0-beta.0 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:3001 - restart: always - volumes: - - ${UPTIME_KUMA_ROOT_PATH}/data:/app/data - - /var/run/docker.sock:/var/run/docker.sock diff --git a/dockge/uptime-kuma/envs/default.env b/dockge/uptime-kuma/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/uptime-kuma/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/uptime-kuma/envs/global.env b/dockge/uptime-kuma/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/uptime-kuma/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/uptime-kuma_1_23_15/.env b/dockge/uptime-kuma_1_23_15/.env deleted file mode 100644 index 5fa74c15..00000000 --- a/dockge/uptime-kuma_1_23_15/.env +++ /dev/null @@ -1,12 +0,0 @@ -# 数据持久化路径 [必填] -UPTIME_KUMA_ROOT_PATH=/home/uptime-kuma - -# WebUI 端口 [必填] -PANEL_APP_PORT_HTTP=3001 - -# Cloudflared 隧道令牌 -UPTIME_KUMA_CLOUDFLARED_TOKEN= - -# 禁用 Frame SameOrigin [必填] -UPTIME_KUMA_DISABLE_FRAME_SAMEORIGIN=false - diff --git a/dockge/uptime-kuma_1_23_15/docker-compose.yml b/dockge/uptime-kuma_1_23_15/docker-compose.yml deleted file mode 100644 index f425a24b..00000000 --- a/dockge/uptime-kuma_1_23_15/docker-compose.yml +++ /dev/null @@ -1,29 +0,0 @@ -networks: - 1panel-network: - external: true -services: - uptime-kuma: - container_name: uptime-kuma - env_file: - - ./envs/global.env - - .env - environment: - - PUID=0 - - PGID=0 - - UPTIME_KUMA_PORT=3001 - - UPTIME_KUMA_HOST=0.0.0.0 - - DATA_DIR=/app/data - - NODE_TLS_REJECT_UNAUTHORIZED=0 - - UPTIME_KUMA_ALLOW_ALL_CHROME_EXEC=0 - - UPTIME_KUMA_WS_ORIGIN_CHECK=cors-like - image: louislam/uptime-kuma:1.23.15 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:3001 - restart: always - volumes: - - ${UPTIME_KUMA_ROOT_PATH}/data:/app/data - - /var/run/docker.sock:/var/run/docker.sock diff --git a/dockge/uptime-kuma_1_23_15/envs/default.env b/dockge/uptime-kuma_1_23_15/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/uptime-kuma_1_23_15/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/uptime-kuma_1_23_15/envs/global.env b/dockge/uptime-kuma_1_23_15/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/uptime-kuma_1_23_15/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/watchyourlan/.env b/dockge/watchyourlan/.env deleted file mode 100644 index 7049202d..00000000 --- a/dockge/watchyourlan/.env +++ /dev/null @@ -1,33 +0,0 @@ -# 数据持久化路径 [必填] -WATCHYOURLAN_ROOT_PATH=/home/watchyourlan - -# 访问端口 [必填] -PANEL_APP_PORT_HTTP=8840 - -# 主题 [必填] -THEME=sand - -# 颜色 [必填] -COLOR=dark - -# 通知地址 -SHOUTRRR_URL= - -# 监听网卡 (多个用逗号分隔) [必填] -IFACES=enp2s0 - -# 超时时间 (秒) [必填] -TIMEOUT=120 - -# 历史记录保留失效 (小时) [必填] -TRIM_HIST=48 - -# 历史记录存储方式 [必填] -HIST_IN_DB=false - -# 数据存储方式 [必填] -USE_DB=sqlite - -# PostgreSQL 连接地址 -PG_CONNECT= - diff --git a/dockge/watchyourlan/docker-compose.yml b/dockge/watchyourlan/docker-compose.yml deleted file mode 100644 index 1ca46ab4..00000000 --- a/dockge/watchyourlan/docker-compose.yml +++ /dev/null @@ -1,22 +0,0 @@ -networks: - 1panel-network: - external: true -services: - watchyourlan: - container_name: watchyourlan - env_file: - - ./envs/global.env - - .env - environment: - - HOST=0.0.0.0 - - PORT=8840 - - LOG_LEVEL=info - image: aceberg/watchyourlan:2.0.4 - labels: - createdBy: Apps - network_mode: host - ports: - - ${PANEL_APP_PORT_HTTP}:8840 - restart: always - volumes: - - ${WATCHYOURLAN_ROOT_PATH}/data:/data/WatchYourLAN diff --git a/dockge/watchyourlan/envs/default.env b/dockge/watchyourlan/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/watchyourlan/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/watchyourlan/envs/global.env b/dockge/watchyourlan/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/watchyourlan/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/windows/.env b/dockge/windows/.env deleted file mode 100644 index 1000ce10..00000000 --- a/dockge/windows/.env +++ /dev/null @@ -1,39 +0,0 @@ -# Windows 存储目录 [必填] -WINDOWS_STORAGE_ROOT_PATH=/home/windows - -# Windows 网上邻居共享目录 [必填] -WINDOWS_SHARE_ROOT_PATH=/home/windows - -# Windows OEM 目录 [必填] -WINDOWS_OEM_ROOT_PATH=/home/windows - -# WebUI 端口 [必填] -PANEL_APP_PORT_HTTP=8006 - -# Windows 远程桌面 端口 [必填] -PANEL_APP_PORT_REMOTE=3389 - -# Windows 版本 [必填] -VERSION=win11 - -# 用户名 [必填] -USERNAME=Administrator - -# 密码 [必填] -PASSWORD= - -# 安装模式选择 [必填] -MANUAL=N - -# 内存大小 [必填] -RAM_SIZE=8G - -# 硬盘大小 [必填] -DISK_SIZE=64GB - -# CPU 核心数 [必填] -CPU_CORES=4 - -# Windows 语言 [必填] -LANGUAGE=CN - diff --git a/dockge/windows/docker-compose.yml b/dockge/windows/docker-compose.yml deleted file mode 100644 index bc7a5090..00000000 --- a/dockge/windows/docker-compose.yml +++ /dev/null @@ -1,33 +0,0 @@ -networks: - 1panel-network: - external: true -services: - windows: - cap_add: - - NET_ADMIN - container_name: windows - devices: - - /dev/kvm:/dev/kvm - - /dev/dri:/dev/dri - env_file: - - ./envs/global.env - - .env - environment: - - REGION=en-US - - KEYBOARD=en-US - - VERSION=${VERSION} - image: dockurr/windows:4.05 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:8006 - - ${PANEL_APP_PORT_REMOTE}:3389/tcp - - ${PANEL_APP_PORT_REMOTE}:3389/udp - restart: always - stop_grace_period: 2m - volumes: - - ${WINDOWS_STORAGE_ROOT_PATH}/storage:/storage - - ${WINDOWS_SHARE_ROOT_PATH}/share:/data - - ${WINDOWS_OEM_ROOT_PATH}/oem:/oem diff --git a/dockge/windows/envs/default.env b/dockge/windows/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/windows/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/windows/envs/global.env b/dockge/windows/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/windows/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/wiseflow/.env b/dockge/wiseflow/.env deleted file mode 100644 index 4a32b2ef..00000000 --- a/dockge/wiseflow/.env +++ /dev/null @@ -1,27 +0,0 @@ -# 数据持久化路径 [必填] -WISEFLOW_ROOT_PATH=/home/wiseflow - -# WebUI 端口 [必填] -PANEL_APP_PORT_HTTP=8090 - -# 后端服务端口 [必填] -PANEL_APP_PORT_BACKEND=8077 - -# LLM API 地址 [必填] -LLM_API_BASE=https://api.siliconflow.cn/v1 - -# LLM API 密钥 -LLM_API_KEY= - -# PB数据库 账户密码 -PB_API_AUTH=test@example.com|1234567890 - -# 信息提炼与标签匹配任务模型 [必填] -GET_INFO_MODEL=zhipuai/glm4-9B-chat - -# 近似信息合并改写任务模型 [必填] -REWRITE_MODEL=alibaba/Qwen2-7B-Instruct - -# 网页解析模型 [必填] -HTML_PARSE_MODEL=alibaba/Qwen2-7B-Instruct - diff --git a/dockge/wiseflow/docker-compose.yml b/dockge/wiseflow/docker-compose.yml deleted file mode 100644 index 716217a9..00000000 --- a/dockge/wiseflow/docker-compose.yml +++ /dev/null @@ -1,28 +0,0 @@ -networks: - 1panel-network: - external: true -services: - wiseflow: - container_name: wiseflow - env_file: - - ./envs/global.env - - .env - environment: - - TZ=Asia/Shanghai - - LANG=zh_CN.UTF-8 - - LC_ALL=zh_CN.UTF-8 - - WS_LOG=verbose - image: qyg2297248353/wiseflow:v0.3.0 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:8090 - - ${PANEL_APP_PORT_BACKEND}:8077 - restart: always - stdin_open: true - tty: true - volumes: - - ${WISEFLOW_ROOT_PATH}/pb_data:/app/pb/pb_data - - ${WISEFLOW_ROOT_PATH}/data:/app/works_data diff --git a/dockge/wiseflow/envs/default.env b/dockge/wiseflow/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/wiseflow/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/wiseflow/envs/global.env b/dockge/wiseflow/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/wiseflow/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/wukongim/.env b/dockge/wukongim/.env deleted file mode 100644 index abeb62e9..00000000 --- a/dockge/wukongim/.env +++ /dev/null @@ -1,21 +0,0 @@ -# 数据持久化路径 [必填] -WUKONGIM_ROOT_PATH=/home/wukongim - -# WebUI 端口 [必填] -PANEL_APP_PORT_HTTP=5300 - -# API 端口 [必填] -PANEL_APP_PORT_WK_API=5001 - -# TCP端口 [必填] -PANEL_APP_PORT_WK_TCP=5100 - -# WebSocket 端口 [必填] -PANEL_APP_PORT_WK_WS=5200 - -# 悟空IM演示端口 [必填] -PANEL_APP_PORT_WK_DEMO_SERVER=5172 - -# 服务器IP [必填] -WK_EXTERNAL_IP=127.0.0.1 - diff --git a/dockge/wukongim/docker-compose.yml b/dockge/wukongim/docker-compose.yml deleted file mode 100644 index 3f501295..00000000 --- a/dockge/wukongim/docker-compose.yml +++ /dev/null @@ -1,25 +0,0 @@ -networks: - 1panel-network: - external: true -services: - wukongim: - container_name: wukongim - env_file: - - ./envs/global.env - - .env - environment: - - WK_MODE=release - image: wukongim/wukongim:v1.2.6 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:5300 - - ${PANEL_APP_PORT_WK_API}:5001 - - ${PANEL_APP_PORT_WK_TCP}:5100 - - ${PANEL_APP_PORT_WK_WS}:5200 - - ${PANEL_APP_PORT_WK_DEMO_SERVER}:5172 - restart: always - volumes: - - ${WUKONGIM_ROOT_PATH}/wukongim:/root/wukongim diff --git a/dockge/wukongim/envs/default.env b/dockge/wukongim/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/wukongim/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/wukongim/envs/global.env b/dockge/wukongim/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/wukongim/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/xunlei-cnk3x/.env b/dockge/xunlei-cnk3x/.env deleted file mode 100644 index a23098d6..00000000 --- a/dockge/xunlei-cnk3x/.env +++ /dev/null @@ -1,12 +0,0 @@ -# 数据持久化路径 [必填] -XUNLEI_ROOT_PATH=/home/xunlei - -# WebUI 端口 [必填] -PANEL_APP_PORT_HTTP=2345 - -# Web访问 用户名 [必填] -XL_DASHBOARD_USERNAME=xunlei - -# Web访问 密码 [必填] -XL_DASHBOARD_PASSWORD=xunlei- - diff --git a/dockge/xunlei-cnk3x/docker-compose.yml b/dockge/xunlei-cnk3x/docker-compose.yml deleted file mode 100644 index aa97678c..00000000 --- a/dockge/xunlei-cnk3x/docker-compose.yml +++ /dev/null @@ -1,30 +0,0 @@ -networks: - 1panel-network: - external: true -services: - xunlei-cnk3x: - container_name: xunlei-cnk3x - env_file: - - ./envs/global.env - - .env - environment: - - XL_UID=0 - - XL_GID=0 - - XL_DASHBOARD_PORT=2345 - - XL_DASHBOARD_IP=0.0.0.0 - - XL_DIR_DOWNLOAD=/xunlei/downloads - - XL_DIR_DATA=/xunlei/data - - XL_PREVENT_UPDATE=true - - XL_DEBUG=false - image: cnk3x/xunlei:v3.20.2 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:2345 - privileged: true - restart: always - volumes: - - ${XUNLEI_ROOT_PATH}/data:/xunlei/data - - ${XUNLEI_ROOT_PATH}/downloads:/xunlei/downloads diff --git a/dockge/xunlei-cnk3x/envs/default.env b/dockge/xunlei-cnk3x/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/xunlei-cnk3x/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/xunlei-cnk3x/envs/global.env b/dockge/xunlei-cnk3x/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/xunlei-cnk3x/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/yarr/.env b/dockge/yarr/.env deleted file mode 100644 index 044cd06f..00000000 --- a/dockge/yarr/.env +++ /dev/null @@ -1,6 +0,0 @@ -# 端口 [必填] -PANEL_APP_PORT_HTTP=7070 - -# 数据持久化 根路径 [必填] -YARR_ROOT_PATH=/home/yarr - diff --git a/dockge/yarr/docker-compose.yml b/dockge/yarr/docker-compose.yml deleted file mode 100644 index c2f0e639..00000000 --- a/dockge/yarr/docker-compose.yml +++ /dev/null @@ -1,16 +0,0 @@ -networks: - 1panel-network: - external: true -services: - bark: - container_name: yarr - image: qyg2297248353/yarr:v2.4.0 - labels: - createdBy: Apps - networks: - - 1panel-network - ports: - - ${PANEL_APP_PORT_HTTP}:7070 - restart: always - volumes: - - ${YARR_ROOT_PATH}/data:/data diff --git a/dockge/yarr/envs/default.env b/dockge/yarr/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/yarr/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/yarr/envs/global.env b/dockge/yarr/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/yarr/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/zerotier-planet/.env b/dockge/zerotier-planet/.env deleted file mode 100644 index 622fbac3..00000000 --- a/dockge/zerotier-planet/.env +++ /dev/null @@ -1,21 +0,0 @@ -# 数据持久化路径 [必填] -ZEROTIER_PLANET_ROOT_PATH=/home/zerotier-planet - -# 网络模式 [必填] -NETWORK_MODE=host - -# WebUI 端口 [必填] -PANEL_APP_PORT_HTTP=3443 - -# API 端口 [必填] -PANEL_APP_PORT_API=9994 - -# 文件传输端口 [必填] -PANEL_APP_PORT_FILE=3000 - -# 公网 IPV4/IPV6 -IP_ADDR4= - -# 公网 IPV4/IPV6 -IP_ADDR6= - diff --git a/dockge/zerotier-planet/docker-compose.yml b/dockge/zerotier-planet/docker-compose.yml deleted file mode 100644 index bd577770..00000000 --- a/dockge/zerotier-planet/docker-compose.yml +++ /dev/null @@ -1,28 +0,0 @@ -networks: - 1panel-network: - external: true -services: - zerotier-planet: - container_name: zerotier-planet - env_file: - - ./envs/global.env - - .env - environment: - - ZT_PORT=${PANEL_APP_PORT_ZT} - - API_PORT=${PANEL_APP_PORT_HTTP} - - FILE_SERVER_PORT=${PANEL_APP_PORT_FILE} - image: xubiaolin/zerotier-planet:1.14.2 - labels: - createdBy: Apps - network_mode: ${NETWORK_MODE} - ports: - - ${PANEL_APP_PORT_ZT}:${PANEL_APP_PORT_ZT}/tcp - - ${PANEL_APP_PORT_ZT}:${PANEL_APP_PORT_ZT}/udp - - ${PANEL_APP_PORT_HTTP}:${PANEL_APP_PORT_HTTP} - - ${PANEL_APP_PORT_FILE}:${PANEL_APP_PORT_FILE} - restart: always - volumes: - - ${ZEROTIER_PLANET_ROOT_PATH}/file:/app/dist - - ${ZEROTIER_PLANET_ROOT_PATH}/ztncui:/app/ztncui - - ${ZEROTIER_PLANET_ROOT_PATH}/zerotier-one:/var/lib/zerotier-one - - ${ZEROTIER_PLANET_ROOT_PATH}/config:/app/config diff --git a/dockge/zerotier-planet/envs/default.env b/dockge/zerotier-planet/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/zerotier-planet/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/zerotier-planet/envs/global.env b/dockge/zerotier-planet/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/zerotier-planet/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai diff --git a/dockge/ztncui/.env b/dockge/ztncui/.env deleted file mode 100644 index a0b1f7d2..00000000 --- a/dockge/ztncui/.env +++ /dev/null @@ -1,21 +0,0 @@ -# 数据持久化路径 [必填] -ZTNCUI_ROOT_PATH=/home/ztncui - -# 网络模式 [必填] -NETWORK_MODE=host - -# WebUI 端口 [必填] -PANEL_APP_PORT_HTTP=3000 - -# API 端口 [必填] -PANEL_APP_PORT_API=9993 - -# 文件传输端口 [必填] -PANEL_APP_PORT_FILE=3180 - -# 面板管理员 密码 [必填] -ZTNCUI_PASSWD= - -# 服务器域名(IP) [必填] -MYADDR= - diff --git a/dockge/ztncui/docker-compose.yml b/dockge/ztncui/docker-compose.yml deleted file mode 100644 index fb2b27f4..00000000 --- a/dockge/ztncui/docker-compose.yml +++ /dev/null @@ -1,27 +0,0 @@ -networks: - 1panel-network: - external: true -services: - ztncui: - container_name: ztncui - env_file: - - ./envs/global.env - - .env - environment: - - NODE_ENV=production - - HTTP_PORT=${PANEL_APP_PORT_HTTP} - - ZT_ADDR=localhost:${PANEL_APP_PORT_API} - - HTTP_ALL_INTERFACES=yes - image: keynetworks/ztncui:1.2.17 - labels: - createdBy: Apps - network_mode: ${NETWORK_MODE} - ports: - - ${PANEL_APP_PORT_HTTP}:${PANEL_APP_PORT_HTTP} - - ${PANEL_APP_PORT_API}:${PANEL_APP_PORT_API}/tcp - - ${PANEL_APP_PORT_API}:${PANEL_APP_PORT_API}/udp - - ${PANEL_APP_PORT_FILE}:3180 - restart: always - volumes: - - ${ZTNCUI_ROOT_PATH}/ztncui:/opt/key-networks/ztncui/etc - - ${ZTNCUI_ROOT_PATH}/zerotier-one:/var/lib/zerotier-one diff --git a/dockge/ztncui/envs/default.env b/dockge/ztncui/envs/default.env deleted file mode 100644 index cd05f46e..00000000 --- a/dockge/ztncui/envs/default.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -ENV_FILE=.env diff --git a/dockge/ztncui/envs/global.env b/dockge/ztncui/envs/global.env deleted file mode 100644 index e10989fe..00000000 --- a/dockge/ztncui/envs/global.env +++ /dev/null @@ -1,2 +0,0 @@ -# copyright© 2024 XinJiang Ms Studio -TZ=Asia/Shanghai