Docker
Docker Inc.支持的轻量级软件容器化解决方案。Synology 通过利用这种先进的技术,可提供如 Redmine 或 GitLab 等套件在 NAS 上无缝部署。
DSM 中的更多可能性
Docker 是一个轻量级虚拟化应用程序,它可让您运行世界各地的开发人员在 DSM 上创建的数以千计的容器。Docker Hub 是使用广泛的内置图像存储库,可让您从其他优秀开发人员那里找到共享的应用程序。
容器部署灵活
随意部署 Docker 容器,优化 Synology NAS 利用率。
容器导入/导出
支持容器导入/导出,可轻松简单地备份和传输容器。
Docker® Hub 注册表
内置 Docker® Hub 注册表,您能够直接搜索世界各地开发者开发的数千种应用程序。
Docker 查看规格
Docker 是一个轻量级虚拟化应用程序,它可让您运行世界各地的开发人员在 DSM 上创建的数以千计的容器。Docker Hub 是使用广泛的内置映像存储库,可让您从其他优秀开发人员那里找到共享的应用程序。
适用机种
- FS 系列: FS6400, FS3600, FS3400, FS3017, FS2017, FS1018, FS3410, FS2500
- HD 系列: HD6500
- SA 系列: SA3600, SA3400, SA3200D
- 22 系列: RS822RP+, RS822+, RS422+, DS3622xs+, DS2422+, DS1522+
- 21 系列: RS4021xs+, RS3621xs+, RS3621RPxs, RS2821RP+, RS2421RP+, RS2421+, RS1221RP+, RS1221+, DS1821+, DS1621xs+, DS1621+
- 20 系列: RS820RP+, RS820+, DS1520+, DS920+, DS720+, DS620slim, DS420+, DS220+
- 19 系列: RS1619xs+, RS1219+, DS2419+II, DS2419+, DS1819+, DS1019+, DVA3219
- 18 系列: RS3618xs, RS2818RP+, RS2418RP+, RS2418+, RS818RP+, RS818+, DS3018xs, DS1618+, DS918+, DS718+, DS218+
- 17 系列: RS18017xs+, RS4017xs+, RS3617xs+, RS3617RPxs, RS3617xs, DS3617xsII, DS3617xs, DS1817+, DS1517+
- 16 系列: RS18016xs+, RS2416RP+, RS2416+, DS916+, DS716+II, DS716+, DS216+II, DS216+
- 15 系列: RS815RP+, RS815+, RC18015xs+, DS3615xs, DS2415+, DS1815+, DS1515+, DS415+
- 14 系列: RS3614xs+, RS3614RPxs, RS3614xs, RS2414RP+, RS2414+, RS814RP+, RS814+
- 13 系列: RS10613xs+, RS3413xs+, DS2413+, DS1813+, DS1513+, DS713+
80x86/typecho 
By 80x86 • typecho is a PHP based lightweight blog system
Multi-Architecture image supported
Image:Tag | hard disk | address |
---|---|---|
80x86/typecho | 51MB | https://hub.docker.com/r/80x86/typecho |
network
bridge
port
host | container | protocol |
---|---|---|
8700 | 80 | TCP |
container volume map
host data storage | container path |
---|---|
/docker/typecho | /data |
example
AMD64 or arm64:
docker run -d \
--name=typecho-blog \
--restart always \
--mount type=tmpfs,destination=/tmp \
-v /srv/http/typecho:/data \
-e PHP_TZ=Asia/Shanghai \
-e PHP_MAX_EXECUTION_TIME=600 \
-p 90:80 \
80x86/typecho:latest
Image
cloudflare/cloudflared 
By cloudflare •
Multi-Architecture image supported
Image:Tag | hard disk | address |
---|---|---|
cloudflare/cloudflared | 53MB | https://hub.docker.com/r/cloudflare/cloudflared |
network
Docker Host
Advanced settings
高级设置 - 执行命令
'tunnel' '--config' '/etc/cloudflared/config.yaml' '--no-autoupdate' 'run' '--``token``' '你自己的token粘贴
替换这里'
example
AMD64 or arm64:
docker run cloudflare/cloudflared:latest tunnel --no-autoupdate run --token XXX
'XXX这里是你自己的token粘贴替换'
位置 :Zero Trust - Access - Tunnels - Configure - token
Image
vaultwarden/server 
By vaultwarden • Alternative implementation of the Bitwarden server API in Rust, including the Web Vault.
Multi-Architecture image supported
Image:Tag | hard disk | address |
---|---|---|
vaultwarden/server | 182MB | https://registry.hub.docker.com/r/vaultwarden/server |
network
bridge
Advanced settings
高级设置 - 环境
变量 | 值 |
---|---|
TZ | Asia/Shanghai |
SIGNUPS_ALLOWED | true |
SMTP_HOST | smtp.xxxx.com |
SMTP_FROM | [email protected] |
SMTP_PORT | 587 |
SMTP_SECURITY | starttls |
SMTP_USERNAME | [email protected] |
SMTP_PASSWORD | xxxx |
ADMIN_TOKEN | xxxx |
port
host | container | protocol |
---|---|---|
9012 | 3012 | TCP |
9527 | 80 | TCP |
container volume map
host data storage | container path |
---|---|
/docker/vaultwarden | /data |
example
AMD64 or arm64:
docker run -d \
--name vaultwarden \
-v /volume1/docker/vaultwarden:/data \
-p 9527:80 \
vaultwarden/server:latest
Image
mssql/server:2017-latest 
By Microsoft Official images for Microsoft SQL Server based on Ubuntu
Multi-Architecture image supported
Image:Tag | hard disk | address |
---|---|---|
mcr.microsoft.com/mssql/server:2017-latest | 1.24GB | https://hub.docker.com/_/microsoft-mssql-server |
SSH
sudo -i
docker pull mcr.microsoft.com/mssql/server:2017-latest
network
host
Advanced settings
高级设置 - 环境
变量 | 值 |
---|---|
TZ | Asia/Shanghai |
ACCEPT_EULA | Y |
SA_PASSWORD | XXXX |
MSSQL_PID | TDKQD-PKV44-PJT4N-TCJG2-3YJ6B |
port
host | container | protocol |
---|---|---|
1433 | 1433 | TCP |
container volume map
host data storage | container path |
---|---|
/docker/mssql | /var/opt/mssql |
example
AMD64 or arm64:
docker run -d \
--name=mssql-server2017 \
-e "ACCEPT_EULA=Y" \
-e "MSSQL_SA_PASSWORD=abcd@efg" \
-e "MSSQL_PID=TDKQD-PKV44-PJT4N-TCJG2-3YJ6B" \
-v /volume1/docker/mssql:/var/opt/mssql \
--restart=always \
--net=host \
-p 1433:1433 \
mcr.microsoft.com/mssql/server:2017-latest
Image
mssql:5.7 
By MySQL MySQL是一个广泛使用的开源关系数据库管理系统(RDBMS)。
Multi-Architecture image supported
Image:Tag | hard disk | address |
---|---|---|
mysql:5.7 | 495MB | https://registry.hub.docker.com/_/mysql/ |
network
host
Advanced settings
高级设置 - 环境
变量 | 值 |
---|---|
MYSQL_ROOT_PASSWORD | my-secret-pw |
port
host | container | protocol |
---|---|---|
3306 | 3306 | TCP |
33060 | 33060 | TCP |
container volume map
host data storage | container path |
---|---|
/docker/mysql/logs | /logs |
/docker/mysql/data | /data |
/docker/mysql/conf | /conf |
example
AMD64 or arm64:
docker run -d \
--name mysql \
--net=host \
-p 3306:3306 \
-p 33060:33060 \
-v /volume1/docker/mysql/logs:/logs \
-v /volume1/docker/mysql/data:/data \
-v /volume1/docker/mysql/conf:/conf \
-e MYSQL_ROOT_PASSWORD=my-secret-pw \
mysql:5.7
进入容器
docker exec -it mysql bash
修改root用户的远程连接权限
grant all privileges on *.* to 'root'@'%' ;
sql查验
select Host,User,plugin from mysql.user;
Image
messense/aliyundrive-webdav 
By messense • 阿里云盘 WebDAV
Multi-Architecture image supported
Image:Tag | hard disk | address |
---|---|---|
messense/aliyundrive-webdav | 12MB | https://registry.hub.docker.com/r/messense/aliyundrive-webdav |
network
bridge
Advanced settings
高级设置 - 环境
变量 | 值 |
---|---|
REFRESH_TOKEN | your refresh token |
WEBDAV_AUTH_USER | admin |
WEBDAV_AUTH_PASSWORD | admin |
port
host | container | protocol |
---|---|---|
9280 | 8080 | TCP |
container volume map
host data storage | container path |
---|---|
/docker/aliyundrive-webdav | /etc/aliyundrive-webdav |
example
AMD64 or arm64:
docker run -d \
--name=aliyundrive-webdav \
--restart=unless-stopped \
-p 9280:8080 \
-v /volume1/docker/aliyundrive-webdav:/etc/aliyundrive-webdav \
-e REFRESH_TOKEN='your refresh token' \
-e WEBDAV_AUTH_USER=admin \
-e WEBDAV_AUTH_PASSWORD=admin \
messense/aliyundrive-webdav
获取 refresh_token
自动获取: 登录阿里云盘后,控制台粘贴
JSON.parse(localStorage.token).refresh_token
Image
a76yyyy/qiandao 
By a76yyyy •Qiandao —— 一个HTTP请求定时任务自动执行框架 base on HAR Editor and Tornado Server
Multi-Architecture image supported
Image:Tag | hard disk | address |
---|---|---|
a76yyyy/qiandao | 700MB | https://hub.docker.com/r/a76yyyy/qiandao |
network
bridge
port
host | container | protocol |
---|---|---|
8923 | 80 | TCP |
container volume map
host data storage | container path |
---|---|
/docker/qiandao/config | /usr/src/app/config |
example
AMD64 or arm64:
docker run -d \
--name qiandao \
-p 8923:80 \
-v /volume1/docker/qiandao/config:/usr/src/app/config \
a76yyyy/qiandao
Image
soulteary/flare 
By soulteary • 轻量、快速、美观的个人导航页面,适用于 HomeLab 或其他注重私密的场景。 无任何数据库依赖,应用数据完全开放透明,100% 属于用户自己。 支持 x86 以及常见的 ARM 设备。
Multi-Architecture image supported
Image:Tag | hard disk | address |
---|---|---|
soulteary/flare | 12MB | https://hub.docker.com/r/soulteary/flare |
network
bridge
port
host | container | protocol |
---|---|---|
5005 | 5005 | TCP |
container volume map
host data storage | container path |
---|---|
/docker/flare/app | /app |
example
AMD64 or arm64:
docker run --rm -it \
-p 5005:5005 \
-v /volume1/docker/flare/app:/app \
soulteary/flare:latest
Image
linuxserver/calibre-web 
By linuxserver.io • A Calibre-Web container, brought to you by LinuxServer.io.
Multi-Architecture image supported
Image:Tag | hard disk | address |
---|---|---|
linuxserver/calibre-web | 587MB | https://hub.docker.com/r/linuxserver/calibre-web |
network
bridge
Advanced settings
高级设置 - 环境
变量 | 值 |
---|---|
TZ | Asia/Shanghai |
PUID | $(id -u) |
PGID | $(id -g) |
DOCKER_MODS | linuxserver/mods:universal-calibre |
OAUTHLIB_RELAX_TOKEN_SCOPE | 1 |
port
host | container | protocol |
---|---|---|
8083 | 8083 | TCP |
container volume map
host data storage | container path |
---|---|
/docker/calibre/data | /config |
/docker/calibre/books | /books |
/docker/calibre/metadata_provider | /app/calibre-web/cps/metadata_provider |
example
AMD64 or arm64:
docker run -d \
--name=calibre-web \
-e PUID=$(id -u) \
-e PGID=$(id -g) \
-e TZ=Asia/Shanghai \
-e DOCKER_MODS=linuxserver/mods:universal-calibre \
-e OAUTHLIB_RELAX_TOKEN_SCOPE=1 \
-p 8083:8083 \
-v /volume1/docker/calibre/data:/config \
-v /volume1/docker/calibre/books:/books \
-v /volume1/docker/calibre/metadata_provider:/app/calibre-web/cps/metadata_provider \
--restart unless-stopped \
lscr.io/linuxserver/calibre-web:latest
Image
whyour/qinglong 
By whyour • A timed task management panel that supports typescript, javaScript, python3, and shell.
Multi-Architecture image supported
Image:Tag | hard disk | address |
---|---|---|
whyour/qinglong | 309MB | https://hub.docker.com/r/whyour/qinglong |
network
bridge
port
host | container | protocol |
---|---|---|
5700 | 5700 | TCP |
container volume map
host data storage | container path |
---|---|
/docker/qinglong | /ql/data |
example
AMD64 or arm64:
docker run -dit \
-v /volume1/docker/qinglong:/ql/data \
-p 5700:5700 \
--name qinglong \
--hostname qinglong \
--restart unless-stopped \
whyour/qinglong:latest
【1、获取cookie】
coocie 查找方式:
打开:https://bean.m.jd.com/
登录后按F12
点击【Network】--【ALL】 搜索【log】刷新页面 在coocie中找到pt_key=xxxxxxxxxxxxxxx;pt_pin=xxxxxxxxx
【2、输入cookie】
将获取到coocie添加青龙面板的【环境变量】
名称:JD_COOKIE
值:【填写你的cookie】
备注:自定义
【3、添加定时任务】
在面板定时任务中添加脚本仓库,仓库可以在GitHub自行查找。
我这里使用某位大佬的仓库进行演示
【Faker2】有助力池 240+
ql repo https://github.com/shufflewzc/faker2.git "jd_|jx_|gua_|jddj_|jdCookie" "activity|backUp" "^jd[^_]|USER|function|utils|sendNotify|ZooFaker_Necklace.js|JDJRValidator_|sign_graphics_validate|ql|JDSignValidator" "main"
青龙面板点击【定时任务】--【添加任务】
名称:自定义
命令:填入仓库脚本
定时规则:自定义 (一般为 0 0 0 )
【4、添加依赖】
NodeJs 依赖 自动拆分
crypto-js
prettytable
dotenv
jsdom
date-fns
tough-cookie
tslib
[email protected]
ts-md5
jsdom -g
jieba
fs
form-data
json5
global-agent
png-js
@types/node
require
typescript
js-base64
axios
moment
Python3 依赖如下
requests
canvas
ping3
jieba
Linux 依赖如下
bizCode
bizMsg
lxml
5、其它脚本库
【Faker3】无助力池 250+
ql repo https://github.com/shufflewzc/faker3.git "jd_|jx_|gua_|jddj_|jdCookie" "activity|backUp" "^jd[^_]|USER|function|utils|sendNotify|ZooFaker_Necklace.js|JDJRValidator_|sign_graphics_validate|ql|JDSignValidator" "main"
【gys619/Absinthe】(集合库)320+
ql repo https://github.com/gys619/Absinthe.git "jd_|jx_|jddj_|gua_|getJDCookie|wskey" "activity|backUp" "^jd[^_]|USER|utils|ZooFaker_Necklace|JDJRValidator_|sign_graphics_validate|jddj_cookie|function|ql|magic|JDJR|JD" "main"
【KingRan/KR】(集合库)120+
ql repo https://github.com/KingRan/KR.git "jd_|jx_|jdCookie" "activity|backUp" "^jd[^_]|USER|utils|function|sign|sendNotify|ql|JDJR"
【6dylan6/jdpro】(集合库)80+
ql repo https://github.com/6dylan6/jdpro.git "jd_|jx_|jddj_" "backUp" "^jd[^_]|USER|JD|function|sendNotify"
【小埋yyds仓库(带助力池)】 200+
ql repo https://github.com/okyyds/yyds.git "jd_|jx_|gua_|jddj_|jdCookie" "activity|backUp" "^jd[^_]|USER|function|utils|sendNotify|ZooFaker_Necklace.js|JDJRValidator_|sign_graphics_validate|ql|JDSignValidator" "master"
【小埋yydspure仓库(不带助力池)】 200+
ql repo https://github.com/okyyds/yydspure.git "jd_|jx_|gua_|jddj_|jdCookie" "activity|backUp" "^jd[^_]|USER|function|utils|sendNotify|ZooFaker_Necklace.js|JDJRValidator_|sign_graphics_validate|ql|JDSignValidator" "master"
【zero205/JD_tencent_scf】 80+
国外机
ql repo https://github.com/zero205/JD_tencent_scf.git "jd_|jx_|jdCookie" "backUp|icon" "^jd[^_]|USER|sendNotify|sign_graphics_validate|JDJR|JDSign|ql" "main"
国内机
ql repo https://hub.fastgit.xyz/zero205/JD_tencent_scf.git "jd_|jx_|jdCookie" "backUp|icon" "^jd[^_]|USER|sendNotify|sign_graphics_validate|JDJR|JDSign|ql" "main"
chinnkarahoi 无维护 原版 70+
ql repo https://github.com/chinnkarahoi/jd_scripts.git "jd_|jx_|getJDCookie" "activity|backUp|Coupon" "^jd[^_]|USER"
he1pu 110+
ql repo https://github.com/he1pu/JDHelp.git "jd_|jx_|getJDCookie" "activity|backUp|jd_delCoupon" "^jd[^_]|USER"
ccwav大佬的通知增强版和CK检测
ql repo https://github.com/ccwav/QLScript2.git "jd_" "NoUsed" "ql|sendNotify"
smiek2121开卡
ql repo https://github.com/smiek2121/scripts.git "gua_" "" "ZooFaker_Necklace.js|JDJRValidator_Pure.js|sign_graphics_validate.js|cleancart_activity.js|jdCookie.js|sendNotify.js"
Image
wallabag/wallabag 
By wallabag • Official docker-composer for wallabag.
Multi-Architecture image supported
Image:Tag | hard disk | address |
---|---|---|
wallabag/wallabag | 808MB | https://registry.hub.docker.com/u/wallabag |
network
bridge
Advanced settings
高级设置 - 环境
变量 | 值 |
---|---|
SYMFONY__ENV__DOMAIN_NAME | https://localhost |
port
host | container | protocol |
---|---|---|
9528 | 80 | TCP |
container volume map
host data storage | container path |
---|---|
/docker/wallabag/data | /var/www/wallabag/data |
/docker/wallabag/images | /var/www/wallabag/web/assets/images |
/docker/wallabag/mysql | /var/lib/mysql |
example
AMD64 or arm64:
docker run -dit \
-v /volume1/docker/wallabag/data:/var/www/wallabag/data \
-v /volume1/docker/wallabag/images:/var/www/wallabag/web/assets/images \
-p 9280:80 -e "SYMFONY__ENV__DOMAIN_NAME=http://localhost" \
wallabag/wallabag
Tool
- 电脑
- 手机
Image
zai7lou/bilibili_tool_pro 
By zai7lou • https://github.com/RayWangQvQ/BiliBiliToolPro
Multi-Architecture image supported
Image:Tag | hard disk | address |
---|---|---|
zai7lou/bilibili_tool_pro | 289MB | https://registry.hub.docker.com/u/zai7lou |
network
bridge
Advanced settings
高级设置 - 环境
变量 | 值 |
---|---|
Ray_BiliBiliCookies__1 | cookie |
Ray_DailyTaskConfig__Cron | 0 15 * |
Ray_LiveLotteryTaskConfig__Cron | 0 22 * |
Ray_UnfollowBatchedTaskConfig__Cron | 0 6 1 |
Ray_VipBigPointConfig__Cron | 7 1 * |
container volume map
host data storage | container path |
---|---|
/docker/bilibili_tool/Logs | /app/Logs |
example
AMD64 or arm64:
生成并运行容器
docker run -d --name="bilibili_tool_pro" \
-v /volume1/docker/bilibili_tool/Logs:/app/Logs \
-e Ray_BiliBiliCookies__1="cookie" \
-e Ray_DailyTaskConfig__Cron="0 15 * * *" \
-e Ray_LiveLotteryTaskConfig__Cron="0 22 * * *" \
-e Ray_UnfollowBatchedTaskConfig__Cron="0 6 1 * *" \
-e Ray_VipBigPointConfig__Cron="7 1 * * *" \
zai7lou/bilibili_tool_pro
查看实时日志
docker logs -f bilibili_tool_pro
获取BiliBili的 Cookie
- 浏览器打开并登录 BiliBili 网站
- 登录成功后,访问
https://api.bilibili.com/x/web-interface/nav
,按 F12 打开"开发者工具",按 F5 刷新一下 - 在"开发者工具"面板中,点击 网络(Network),在左侧的请求列表中,找到名称为
nav
的接口,点击它 依次查找 Headers ——> RequestHeader ——> cookie,可以看到很长一串以英文分号分隔的字符串,复制整个这个cookie字符串(不要使用右键复制,请使用 Ctrl+C 复制,部分浏览器右键可能会进行 UrlDecode ),保存它们到记事本,待会儿会用到。
Image
p3terx/aria2-pro 
By p3terx • Aria2 Pro | A perfect Aria2 Docker image | The ultra fast download utility
Multi-Architecture image supported
Image:Tag | hard disk | address |
---|---|---|
p3terx/aria2-pro | 29MB | https://hub.docker.com/r/p3terx/aria2-pro |
p3terx/ariang | 3MB | https://hub.docker.com/r/p3terx/ariang |
network
bridge
aria2-pro - Advanced settings
高级设置 - 环境
变量 | 值 |
---|---|
RPC_SECRET | |
PUID | $UID |
PGID | $GID |
UMASK_SET | 022 |
aria2-pro - por
host | container | protocol |
---|---|---|
6800 | 6800 | TCP |
6888 | 6888 | TCP |
6888 | 6888 | UDP |
aria2-pro - container volume map
host data storage | container path |
---|---|
/docker/aria2/config | /config |
/downloads/aria2-downloads | /downloads |
ariang - port
host | container | protocol |
---|---|---|
6880 | 6880 | TCP |
example
AMD64 or arm64:
生成并运行容器
docker run -d \
--name aria2-pro \
--restart unless-stopped \
--log-opt max-size=1m \
-e PUID=$UID \
-e PGID=$GID \
-e UMASK_SET=022 \
-e RPC_SECRET=<TOKEN> \
-e RPC_PORT=6800 \
-p 6800:6800 \
-e LISTEN_PORT=6888 \
-p 6888:6888 \
-p 6888:6888/udp \
-v /volume1/docker/aria2/config:/config \
-v /volume2/downloads/aria2-downloads:/downloads \
p3terx/aria2-pro
docker run -d \
--name ariang \
--restart unless-stopped \
--log-opt max-size=1m \
-p 6880:6880 \
p3terx/ariang
Image
registry 
The Docker Registry 2.0 implementation for storing and distributing Docker images
Multi-Architecture image supported
Image:Tag | hard disk | address |
---|---|---|
registry | 24MB | https://registry.hub.docker.com/_/registry/ |
network
bridge
aria2-pro - por
host | container | protocol |
---|---|---|
5555 | 5000 | TCP |
aria2-pro - container volume map
host data storage | container path |
---|---|
/docker/registry | /var/lib/registry |
example
AMD64 or arm64:
生成并运行容器
docker run -d \
--name=registry \
-p 5555:5000 \
--restart=always \
--privileged=true \
-v /volume1/docker/registry:/var/lib/registry \
registry:latest
push docker images
建立标签
docker tag 7fcf921b7ca1 192.168.123.100:5555/homeassistant/home-assistant:20221020
上传镜像
docker push 192.168.123.100:5555/homeassistant/home-assistant:20221020
查询镜像
curl http://192.168.123.100:5555/v2/_catalog
Image
sulinggg/openwrt 
群晖docker无法使用 虚拟机或许可以
By sulinggg • 本项目旨在构建适用于树莓派 1~4 、适用于 armv6/armv7/armv8(aarch64)/x86_64(amd64) 平台设备的 OpenWrt 镜像 (每日更新)。
Multi-Architecture image supported
Image:Tag | hard disk | address |
---|---|---|
sulinggg/openwrt:x86_64 | 214MB | https://hub.docker.com/r/sulinggg/openwrt |
查询网卡名称
ifcinfig
打开网卡混杂模式
ip link set ovs_eth0 promisc on
创建网络
docker network create -d macvlan --subnet=192.168.123.0/24 --gateway=192.168.123.1 -o parent=ovs_eth0 macnet
network
macnet
环境 执行命令
/sbin/init
example
AMD64 or arm64:
生成并运行容器
docker run -d \
--restart always \
--name openwrt \
--network macnet \
--privileged \
sulinggg/sulinggg/openwrt:x86_64 /sbin/init
进入容器
docker exec -it openwrt bash
编辑ip
vim /etc/config/network
重启网络
/etc/init.d/network restart
Image
photoprism/photoprism 
By PhotoPrism UG (haftungsbeschränkt) • AI-Powered Photos App for the Decentralized Web
Multi-Architecture image supported
Image:Tag | hard disk | address |
---|---|---|
photoprism/photoprism | 1G | https://registry.hub.docker.com/r/photoprism/photoprism/ |
network
bridge
Advanced settings
高级设置 - 环境
变量 | 值 |
---|---|
TZ | Asia/Shanghai |
PHOTOPRISM_ADMIN_PASSWORD | SmEh#mbxsib5 |
port
host | container | protocol |
---|---|---|
2342 | 2342 | TCP |
2442 | 2442 | TCP |
2443 | 2443 | TCP |
container volume map
host data storage | container path |
---|---|
/docker/photoprism/storage | /photoprism/storage |
/docker/photoprism/import | /photoprism/import |
/home/cokan/Photos | /photoprism/originals |
example
AMD64 or arm64:
docker run -d \
--name photoprism \
--PHOTOPRISM_ADMIN_PASSWORD=SmEh#mbxsib5 \
-p 2342:2342 \
-p 2442:2442 \
-p 2443:2443 \
-v /volume1/docker/photoprism/storage:/photoprism/storage \
-v /volume1/docker/photoprism/import:/photoprism/import \
-v /volume1/home/cokan/Photos:/photoprism/originals \
photoprism/photoprism:latest
Image
xhofe/alist 
By xhofe • Updated a day ago
A file list program that supports multiple storage, powered by Gin and React.
Multi-Architecture image supported
Image:Tag | hard disk | address |
---|---|---|
xhofe/alist | 54mb | https://registry.hub.docker.com/r/xhofe/alist/ |
network
host
Advanced settings
高级设置 - 环境
变量 | 值 |
---|---|
PUID | 0 |
PGID | 0 |
UMASK | 022 |
port
host | container | protocol |
---|---|---|
5244 | 5244 | TCP |
container volume map
host data storage | container path |
---|---|
/docker/alist | /opt/alist/data |
example
AMD64 or arm64:
docker run -d \
--restart=always \
-v /volume1/docker/alist:/opt/alist/data \
-p 5244:5244 \
-e PUID=0 \
-e PGID=0 \
-e UMASK=022 \
--name="alist" \
xhofe/alist:latest
Image
postgres
The PostgreSQL object-relational database system provides reliability and data integrity.
Multi-Architecture image supported
Image:Tag | hard disk | address |
---|---|---|
postgres:17.4-alpine3.21 | 265.28mb | https://hub.docker.com/_/postgres/ |
network
host
Advanced settings
高级设置 - 环境
变量 | 值 |
---|---|
POSTGRES_USER | postgres |
POSTGRES_PASSWORD | mysecretpassword |
port
host | container | protocol |
---|---|---|
5432 | 5432 | TCP |
container volume map
host data storage | container path |
---|---|
/docker/postgres/data | /var/lib/postgresql/data |
example
AMD64 or arm64:
docker run -d \
--name postgres \
--restart=always \
--shm-size 128mb \
-e POSTGRES_USER: postgres \
-e POSTGRES_PASSWORD=mysecretpassword \
# -e POSTGRES_DB: cashbook \
-e /volume1/docker/postgres/data/pgdata=/var/lib/postgresql/data/pgdata \
-v /volume1/docker/postgres/data:/var/lib/postgresql/data \
-p 5432:5432 \
postgres:17.4-alpine3.21
Image
dingdangdog/cashbook
By dingdangdog
Multi-Architecture image supported
Image:Tag | hard disk | address |
---|---|---|
dingdangdog/cashbook | 418.17mb | https://hub.docker.com/r/dingdangdog/cashbook |
network
host
Advanced settings
高级设置 - 环境
变量 | 值 |
---|---|
DATABASE_URL=postgresql://postgres:123456@localhost:5432/cashbook?schema | public |
NUXT_AUTH_SECRET | auth123 |
NUXT_ADMIN_USERNAME | admin |
NUXT_ADMIN_PASSWORD | fb35e9343a1c095ce1c1d1eb6973dc570953159441c3ee315ecfefb6ed05f4cc |
port
host | container | protocol |
---|---|---|
9090 | 9090 | TCP |
container volume map
host data storage | container path |
---|---|
/volume1/docker/cashbook/data | /app/data |
example
AMD64 or arm64:
docker run -d \
--name cashbook \
--restart: always \
-v /volume1/docker/cashbook/data:/app/data
-e DATABASE_URL=postgresql://postgres:123456@localhost:5432/cashbook?schema="public"
-e NUXT_DATA_PATH="/app/data"
-e NUXT_AUTH_SECRET="auth_secret"
-e NUXT_ADMIN_USERNAME="admin"
-e NUXT_ADMIN_PASSWORD="fb35e9343a1c095ce1c1d1eb6973dc570953159441c3ee315ecfefb6ed05f4cc"
-p 9090:9090
dingdangdog/cashbook:latest