--- aliases: atlas: "[[Atlas/Card|Card]]" created: 2024-03-06 18:50:29 modified: 2024-03-08 02:26:06 tags: title: OpenWrt Docker --- # Protainer ```shell 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 ```yaml 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 ```yaml 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 ```yaml 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 ```shell 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 ```shell 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 ```yaml 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 即可