使用Docker搭建NAS中常用的软件。这里做一个备忘,避免重建服务时重回软件官网阅读文档
| # 拉取镜像 |
| docker pull vaultwarden/server:latest |
| # 启动docker |
| docker run -d --name vaultwarden \ |
| -e SIGNUPS_ALLOWED=true \ |
| -e INVITATIONS_ALLOWED=false \ |
| -e DOMAIN="https://mydomian.com" \ |
| -v /home/yuzheng/bitwaden/:/data/ \ |
| --restart unless-stopped \ |
| -p 45325:80 \ |
| vaultwarden/server:latest |
| # 去web登录界面注册用户,为了安全,还需要关闭新用户注册 |
| docker stop $contain_id |
| # 修改docker环境变量,关闭新用户注册 |
| # 进入docker根目录 进入对应容器文件夹,修改config.v2.json |
| cd /var/lib/docker/$contain_id |
| vim config.v2.json |
| # 找到 SIGNUPS_ALLOWED 设置为false |
| systemctl daemon-reload |
| systemctl restart docker |
| docker run -d --name=Jellyfin -p 8096:8096 \ # --name=Jellyfin 将容器名定义为 Jellyfin |
| -p 8920:8920 -p 7359:7359/udp -p 1900:1900/udp #这三个端口为可选项 \ |
| -v /srv/jellyfin/config:/config -v /srv/jellyfin/cache:/cache -v /media:/media \ |
| -e TZ=Asia/Shanghai -e PUID=0 -e PGID=0 \ #将容器的时区设为上海,使用窗口在运行时使用root权限 |
| --device=/dev/dri:/dev/dri \ #直通显卡给 Docker 容器,用于硬解 |
| --add-host=api.themoviedb.org:13.224.161.90 \ #为容器增加 host 指向,加速海报与影视元数据的搜刮 |
| --add-host=api.themoviedb.org:13.35.8.65 \ |
| --add-host=api.themoviedb.org:13.35.8.93 \ |
| --add-host=api.themoviedb.org:13.35.8.6 \ |
| --add-host=api.themoviedb.org:13.35.8.54 \ |
| --add-host=image.tmdb.org:138.199.37.230 \ |
| --add-host=image.tmdb.org:108.138.246.49 \ |
| --add-host=api.thetvdb.org:13.225.89.239 \ |
| --add-host=api.thetvdb.org:192.241.234.54 \ |
| --restart unless-stopped \ |
| jellyfin/jellyfin:latest |
| |
| #如果使用 linuxserver/jellyfin 镜像,就把最后一行替换为下行 |
| lscr.io/linuxserver/jellyfin:latest |
| #如果使用 nyanmisaka/jellyfin 镜像,最把最后一行替换为下行 |
| nyanmisaka/jellyfin:latest |
端口号 |
用途 |
可选项 |
8096 |
默认http端口号 |
必须 |
8920 |
默认https端口号 |
可选 |
7359 |
让同一局域网中的客户端设备自动发现 |
可选 |
1900 |
DLNA的端口 |
可选 |
| docker run -d \ |
| --name=qbittorrent \ |
| -e PUID=1000 \ |
| -e PGID=1000 \ |
| -e TZ=Asia/Shanghai \ |
| -e WEBUI_PORT=8080 \ |
| -p 8080:8080 \ |
| -p 6881:6881 \ |
| -p 6881:6881/udp \ |
| -v /home/yuzheng/linux-serve/qbittorrent/config:/config \ |
| -v /home/yuzheng/linux-serve/qbittorrent/downloads:/downloads \ |
| --restart unless-stopped \ |
| lscr.io/linuxserver/qbittorrent:latest |