peizhi's blog

常用自建服务的docker安装方法

FreshRSS

FreshRss是一个轻量级的RSS阅读器,可以让你方便地订阅和阅读你感兴趣的网站和博客的更新。它支持多种格式的RSS源,如Atom,RSS 2.0,JSON Feed等。它还有一个Web界面,可以在任何设备上访问。你可以自定义主题,过滤器,标签等。FreshRss的官网是FreshRss.org

docker run -d --restart unless-stopped --log-opt max-size=10m -p 9003:80 -e TZ=Asia/Shanghai -e 'CRON_MIN=1,15,31' -v D:/freshrss/data:/var/www/FreshRSS/data -v D:/freshrss/extensions:/var/www/FreshRSS/extensions --name freshrss freshrss/freshrss

alist

alist是一个简单而强大的文件列表应用,可以让你快速地创建和分享文件列表。你可以用它来管理你的下载链接,书签,笔记等。alist支持多种存储后端,如本地文件系统,S3,MinIO等。alist还提供了一个REST API,可以方便地与其他应用集成。alist的官网是alist.team

docker run -d --restart=always -v D:/alist:/opt/alist/data -p 9004:5244 -e PUID=0 -e PGID=0 -e UMASK=022 --name="alist" xhofe/alist:latest

cloudreve

cloudreve是一个云存储管理平台,可以让你将多个云存储服务整合到一个统一的界面中。你可以用它来管理你的OneDrive,Google Drive,Dropbox等云盘,并提供文件分享,离线下载,在线预览等功能。cloudreve还支持WebDAV协议,可以让你在任何支持WebDAV的设备上访问你的云文件。cloudreve的官网是cloudreve.org

docker run -d --name cloudreve -p 9005:5212 -v D:/cloudreve/uploads:/cloudreve/uploads -v D:/cloudreve/config:/cloudreve/config -v D:/cloudreve/db:/cloudreve/db -v D:/cloudreve/avatar:/cloudreve/avatar  -e TZ="Asia/Shanghai" --restart always cloudreve/cloudreve

aria2

aria2是一个多协议和多源的命令行下载工具,可以让你高速地下载各种类型的文件。它支持HTTP(S),FTP,SFTP,BitTorrent,Metalink等协议,并支持断点续传,代理,认证等功能。aria2还有一个JSON-RPC接口,可以让你通过Web界面或其他应用控制aria2。aria2的官网是aria2.github.io

docker run -d --name aria2 --restart unless-stopped --log-opt max-size=1m -e PUID=$UID -e PGID=$GID -e UMASK_SET=022 -e RPC_SECRET=prc_password -e RPC_PORT=6800 -e LISTEN_PORT=6888 -p 16800:6800 -p 16888:6888 -p 16888:6888/udp -v D:/aria2/config:/config -v D:/cloudreve/db:/downloads p3terx/aria2-pro

siyuan

siyuan是一个结构化思维笔记应用,可以让你以块为单位组织和管理你的知识。它支持Markdown语法,并提供了丰富的编辑和展示功能,如双向链接,大纲视图,图谱视图等。siyuan还支持多种同步方式,如本地文件夹,WebDAV服务器等。siyuan的官网是siyuan.rydesun.com

docker run -d -v D:/siyuan:/siyuan/workspace -p 9007:6806 b3log/siyuan --workspace=/siyuan/workspace/ 

ztncui

ztncui是一个ZeroTier网络控制器用户界面,可以让你轻松地创建和管理你的ZeroTier网络。ZeroTier是一个开源的虚拟局域网(VPN)解决方案,可以让你在任何地方建立安全的点对点连接。ztncui提供了一个Web界面,可以让你查看和修改网络设置,添加和删除成员等。ztncui的官网是github.com/key-networks/ztncui

docker run --restart=on-failure:3 -d --name ztncui -e HTTP_PORT=4000 -e HTTP_ALL_INTERFACES=yes -e ZTNCUI_PASSWD=admin@123 -p 4000:4000 keynetworks/ztncui

RustDesk

rustdesk是一个跨平台的远程桌面软件,可以让你远程控制其他电脑或手机。它支持Windows,Linux,MacOS和Android系统,并提供了高清画质和低延迟的体验。rustdesk还支持文件传输,音频转发,剪贴板共享等功能。rustdesk的官网是rustdesk.com

docker run --name hbbs -p 21115:21115 -p 21116:21116 -p 21116:21116/udp -p 21118:21118 -v `pwd`:/root -td --net=host rustdesk/rustdesk-server hbbs
docker run --name hbbr -p 21117:21117 -p 21119:21119 -v `pwd`:/root -td --net=host rustdesk/rustdesk-server hbbr

hedgedo

hedgedo是一个基于Markdown的任务管理应用,可以让你用简单的语法创建和跟踪你的任务清单。它支持多种任务属性,如优先级,截止日期,标签等,并提供了日历视图,看板视图等展示方式。hedgedo还支持多人协作,可以让你和你的团队共享和同步任务。hedgedo的官网是hedgedoc.org

docker run -d --name hedgedoc -p 9008:3000 -v D:/hedgedoc/uploads:/hedgedoc/public/uploads -e CMD_DB_URL="mysql://root:[email protected]:3306/hedgedoc"  -e CMD_DOMAIN="md.liyi.me" -e CMD_PROTOCOL_USESSL=true -e CMD_HSTS_ENABLE=true -e CMD_URL_ADDPORT=false --restart always quay.io/hedgedoc/hedgedoc:latest

solo

solo是一个轻量级的个人博客系统,可以让你快速地搭建和维护你的博客网站。它支持Markdown语法,并提供了多种主题和插件,可以让你定制你的博客风格和功能。solo还支持多种评论系统,如Disqus,Gitalk等,并提供了RSS订阅,SEO优化等功能。solo的官网是b3log.org/solo

docker run --detach  --name solo -p 9009:8080 --env RUNTIME_DB="MYSQL" --env JDBC_USERNAME="root" --env JDBC_PASSWORD="root" --env JDBC_DRIVER="com.mysql.cj.jdbc.Driver" --env JDBC_URL="jdbc:mysql://10.10.10.4:3306/solo?useUnicode=yes&characterEncoding=UTF-8&useSSL=false&serverTimezone=UTC"  b3log/solo --listen_port=8080 --server_scheme=http --server_host=10.10.10.4 --server_port=8080

memos

memos是一个简洁而美观的笔记应用,可以让你记录和管理你的想法和灵感。它支持Markdown语法,并提供了多种颜色和字体,可以让你创建漂亮的笔记。memos还支持云同步,可以让你在不同的设备上访问你的笔记。memos的官网是memos.app

docker run -d --name memos -p 9010:5230 -v D:/memos/:/var/opt/memos --restart unless-stopped ghcr.io/usememos/memos:latest