4.8 KiB
4.8 KiB
aliases, atlas, created, modified, tags, title
| aliases | atlas | created | modified | tags | title |
|---|---|---|---|---|---|
| Atlas/Card | 2024-03-06 18:50:29 | 2024-03-08 02:26:06 | OpenWrt Docker |
Protainer
docker run -d -p 8000:8000 -p 9000:9000 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v /root/portainer:/data portainer/portainer-ce:latest
Navidrome
version: "3"
services:
navidrome:
image: deluan/navidrome:latest
ports:
- "4533:4533"
environment:
ND_SCANSCHEDULE: 1m
ND_LASTFM_ENABLED:
ND_LASTFM_APIKEY: 13db7c8e9461900659abc43f324e6d37
ND_LASTFM_SECRET: 85c7b014b310dd25059a54be9fa87335
ND_SPOTIFY_ID: e969f77db8244eb88e24493214a66078
ND_SPOTIFY_SECRET: 6686da55e80945d9819f9079d098594b
ND_LASTFM_LANGUAGE: zh
ND_LOGLEVEL: info
ND_SESSIONTIMEOUT: 24h
ND_BASEURL: ""
volumes:
- "/root/navidrome:/data"
- "/mnt/sata3-1/download/music:/music:ro"
Fressrss
version: "3"
services:
freshrss-db:
image: postgres:latest
container_name: freshrss-db
hostname: freshrss-db
restart: unless-stopped
volumes:
- freshrss-db:/var/lib/postgresql/data
environment:
POSTGRES_USER: freshrss
POSTGRES_PASSWORD: freshrss
POSTGRES_DB: freshrss
freshrss-app:
image: freshrss/freshrss:latest
container_name: freshrss-app
hostname: freshrss-app
restart: unless-stopped
ports:
- "8686:80"
depends_on:
- freshrss-db
volumes:
- /mnt/usb3-1/freshrss/data:/var/www/FreshRSS/data
- /mnt/usb3-1/freshrss/extensions:/var/www/FreshRSS/extensions
environment:
CRON_MIN: '*/60'
TZ: Asia/Shanghai
volumes:
freshrss-db:
qBittorrent
services:
qbittorrent:
image: lscr.io/linuxserver/qbittorrent:latest
container_name: qbittorrent
environment:
- PUID=1000
- PGID=1000
- TZ=Etc/UTC
- WEBUI_PORT=8080
- TORRENTING_PORT=6881
volumes:
- /root/config:/config
- /mnt/sata3-1/download:/downloads
ports:
- 8081:8081
- 6881:6881
- 6881:6881/udp
restart: unless-stopped
Bitwardenrs
docker run -d --name bitwardenrs \
--restart unless-stopped \
-e SIGNUPS_ALLOWED=false \
-e WEBSOCKET_ENABLED=true \
-v /www/wwwroot/demo/:/data/ \
-p 6666:80 \
-p 3012:3012 \
vaultwarden/server:latest
Lsky
docker run -d \
--name lsky-pro \
--restart unless-stopped \
-p 8089:8089 \
-v /mnt/usb3-1/lsky-pro:/var/www/html \
-e WEB_PORT=8089 \
halcyonazure/lsky-pro-docker:latest
Gitea
version: "3"
networks:
gitea:
external: false
services:
server:
image: gitea/gitea:latest
container_name: gitea
environment:
- USER_UID=1000
- USER_GID=1000
restart: always
networks:
- gitea
volumes:
- /mnt/usb3-1/gitea:/data
ports:
- "3333:3000"
- "222:22"
重新部署 Docker 后,将仓库拷贝进对应挂载目录,在 Portainer 里进入 Console 输入 chown -R git:git /data 赋予 git 用户权限,再转到 Gitea 的网页端管理后台执行【重新同步所有仓库的 pre-receive、update 和 post-receive 钩子】,随后到【代码仓库-未收录仓库】中单击搜索将仓库添加进 Gitea 即可
Rsshub
version: '3.9'
services:
rsshub:
# two ways to enable puppeteer:
# * comment out marked lines, then use this image instead: diygod/rsshub:chromium-bundled
# * (consumes more disk space and memory) leave everything unchanged
image: diygod/rsshub
restart: always
ports:
- '1200:1200'
environment:
NODE_ENV: production
CACHE_TYPE: redis
REDIS_URL: 'redis://redis:6379/'
PUPPETEER_WS_ENDPOINT: 'ws://browserless:3000' # marked
PROXY_URI: 'socks5h://warp-socks:9091'
depends_on:
- redis
- browserless # marked
browserless: # marked
image: browserless/chrome # marked
restart: always # marked
ulimits: # marked
core: # marked
hard: 0 # marked
soft: 0 # marked
redis:
image: redis:alpine
restart: always
volumes:
- /mnt/usb3-1/rsshub/redis-data:/data
warp-socks:
image: monius/docker-warp-socks:latest
privileged: true
restart: always
volumes:
- /mnt/usb3-1/rsshub/modules:/lib/modules
cap_add:
- NET_ADMIN
- SYS_MODULE
sysctls:
net.ipv6.conf.all.disable_ipv6: 0
net.ipv4.conf.all.src_valid_mark: 1
healthcheck:
test: ["CMD", "curl", "-f", "https://www.cloudflare.com/cdn-cgi/trace"]
interval: 30s
timeout: 10s
retries: 5
volumes:
redis-data: