docker大全
docker 学习笔记 233

1.安装portainer

docker run -d -p 9000:9000 -v /yuxi/portainer:/data -v /var/run/docker.sock:/var/run/docker.sock --name portainer portainer/portainer-ce:2.27.6

2.安装cloudreve

https://docs.cloudreve.org/

docker run -d \
-p 5212:5212 \
--mount type=bind,source=/yuxi/cloudreve/conf.ini,target=/cloudreve/conf.ini \
--mount type=bind,source=/yuxi/cloudreve/cloudreve.db,target=/cloudreve/cloudreve.db \
-v /yuxi/cloudreve/uploads:/cloudreve/uploads \
-v /yuxi/cloudreve/avatar:/cloudreve/avatar \
cloudreve/cloudreve:3.8.3

3.安装halo

https://docs.halo.run/

version: "3"

services:
  halo:
    container_name: halo
    image: halohub/halo:2.18
    restart: on-failure:3
    depends_on:
      halodb:
        condition: service_healthy
    networks:
      halo_network:
    volumes:
      - /yuxi/docker/halo/data:/root/.halo2
    ports:
      - "8098:8090"
    healthcheck:
      test: ["CMD", "curl", "-f", "http://localhost:8090/actuator/health/readiness"]
      interval: 30s
      timeout: 5s
      retries: 5
      start_period: 30s
    command:
      - --spring.r2dbc.url=r2dbc:pool:mysql://halodb:3306/halo
      - --spring.r2dbc.username=root
      # MySQL 的密码,请保证与下方 MYSQL_ROOT_PASSWORD 的变量值一致。
      - --spring.r2dbc.password=BE7ychpZn4efXGKS
      - --spring.sql.init.platform=mysql
      # 外部访问地址,请根据实际需要修改
      - --halo.external-url=https://blog.yuxi6.cn/

  halodb:
    container_name: halodb
    image: mysql:8.1.0
    restart: on-failure:3
    networks:
      halo_network:
    command: 
      - --default-authentication-plugin=caching_sha2_password
      - --character-set-server=utf8mb4
      - --collation-server=utf8mb4_general_ci
      - --explicit_defaults_for_timestamp=true
    volumes:
      - /yuxi/docker/halo/mysql:/var/lib/mysql
      - /yuxi/docker/halo/mysqlBackup:/data/mysqlBackup
    healthcheck:
      test: ["CMD", "mysqladmin", "ping", "-h", "127.0.0.1", "--silent"]
      interval: 3s
      retries: 5
      start_period: 30s
    environment:
      # 请修改此密码,并对应修改上方 Halo 服务的 SPRING_R2DBC_PASSWORD 变量值
      - MYSQL_ROOT_PASSWORD=BE7ychpZn4efXGKS
      - MYSQL_DATABASE=halo

networks:
  halo_network:

4.安装qiandao

https://github.com/qd-today/qd


docker run -d --name qd --restart=always -p 8020:80 -v /yuxi/docker/qd/config:/usr/src/app/config qdtoday/qd

5.安装vaultwarden

https://rs.ppgg.in/
https://hub.docker.com/r/vaultwarden/
https://bitwarden.yuxi6.cn/#/recover-2fa

docker run -d  \
  -e SMTP_HOST=smtp.qq.com \
  -e SMTP_FROM=1737101321@qq.com \
  -e SMTP_PORT=465 \
  -e SMTP_SECURITY=force_tls \
  -e SMTP_USERNAME=1737101321@qq.com \
  -e SMTP_PASSWORD=邮箱发信密码 \
  -v /yuxi/docker/vaultwarden/:/data/ \
  -e DOMAIN=https://bitwarden.yuxi6.cn \
  -p 1666:80 \
  --restart unless-stopped \
  --name vaultwarden \
  vaultwarden/server:1.34.1
  

6.安装青龙面板2.17

https://hub.docker.com/r/whyour/qinglong/tags

docker run -dit \
  -v /yuxi/ql/data:/ql/data \
  -p 5700:5700 \
  --name qinglong \
  --hostname qinglong \
  --restart unless-stopped \
  whyour/qinglong:2.17
  
  !!不要在面板里更新,一定要拉取指定镜像!!

7.安装elecv2p

docker run --restart=always \
  -d --name elecv2p \
  -e TZ=Asia/Shanghai \
  -p 8100:80 -p 8101:8001 -p 8102:8002 \
  -v /yuxi/elecv2p/JSFile:/usr/local/app/script/JSFile \
  -v /yuxi/elecv2p/Lists:/usr/local/app/script/Lists \
  -v /yuxi/elecv2p/Store:/usr/local/app/script/Store \
  -v /yuxi/elecv2p/Shell:/usr/local/app/script/Shell \
  -v /yuxi/elecv2p/rootCA:/usr/local/app/rootCA \
  -v /yuxi/elecv2p/efss:/usr/local/app/efss \
  elecv2/elecv2p

8.安装unlock-music

docker run --name unlock-music -d -p 8080:80 ix64/unlock-music

9.安装dailycheckin

https://sitoi.gitee.io/dailycheckin/docker/

10.安装reader

https://github.com/hectorqin/reader/
https://github.com/shidahuilang/shuyuan

docker run -d --restart=always --name=reader -e "SPRING_PROFILES_ACTIVE=prod" -v $(pwd)/logs:/logs -v $(pwd)/storage:/storage -p 8080:8080 hectorqin/reader

11.安装verysync

http://www.verysync.com

docker run --name verysync -d -v /path/you/dir:/data -p 8886:8886 -p 3000:3000 -p 22330:22330 jonnyan404/verysync

8886 web管理

//同步设备-设备列表-设备配置-自定义
tcp://IP:22330

22330 数据连接


3000 公共中继(可选)

在 web 界面指定同步目录为 /data 即可下载数据到宿主机的 /path/you/dir 目录.

12.安装ServerStatus

https://github.com/cppla/ServerStatus

13.安装nps内网穿透(已过时)

ps:连接端口要开放tcp和udp

客户端
https://hub.docker.com/r/ffdfgdfg/npc
docker run -d --name npc --net=host ffdfgdfg/npc -server=<ip:port> -vkey=<web界面中显示的密钥> <以及一些其他参数>
服务端
https://hub.docker.com/r/ffdfgdfg/nps
docker run -d --name nps --net=host -v <本机conf目录>:/conf ffdfgdfg/nps


14.安装BiliBiliToolPro

https://github.com/RayWangQvQ/BiliBiliToolPro

docker run -d --name="bilibili_tool_pro" \
    -v /yuxi/BiliBiliToolPro/Logs:/app/Logs \
    -e Ray_BiliBiliCookies__1="cookie" \
    -e Ray_DailyTaskConfig__Cron="50 10 * * *" \
    -e Ray_LiveLotteryTaskConfig__Cron="0 22 * * *" \
    -e Ray_UnfollowBatchedTaskConfig__Cron="40 8 * * *" \
    -e Ray_VipBigPointConfig__Cron="30 10 * * *" \
    -e Ray_DailyTaskConfig__NumberOfCoins="0" \
    -e Ray_Security__UserAgent="Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:106.0) Gecko/20100101 Firefox/106.0" \
    -e Ray_UnfollowBatchedTaskConfig__Count="10" \
    -e Ray_UnfollowBatchedTaskConfig__GroupName="天选时刻" \
    -e Ray_Serilog__WriteTo__5__Args__webHookUrl="https://oapi.dingtalk.com/robot/send?access_token=6fc3e0872119c675d60e7150bc72e8f3ff7cbde775fe103511cac23ef6d53092" \
    zai7lou/bilibili_tool_pro

15.安装onenav

docker run -itd --name="onenav" -p 8001:80 \
    -v /yuxi/docker/onenav:/data/wwwroot/default/data \
    helloz/onenav:1.1.0

16.安装fiora

https://github.com/yinxin630/fiora
https://yinxin630.github.io/fiora/zh-Hans/

# 拉取 mongo
docker pull mongo
# 拉取 redis
docker pull redis
# 拉取 fiora
docker pull suisuijiang/fiora
# 创建虚拟网络
docker network create fiora-network
# 启动 mongodB
docker run --name fioradb -p 27017:27017 --network fiora-network mongo
# 启动 redis
docker run --name fioraredis -p 6379:6379 --network fiora-network redis
# 启动 fiora
docker run --name fiora -p 9200:9200 --network fiora-network -e Database=mongodb://fioradb:27017/fiora -e RedisHost=fioraredis suisuijiang/fiora

17.安装aria2与ariang

https://p3terx.com

18.安装yacd(clash_webui)

docker run -p 1234:80 -d --name yacd --rm ghcr.io/haishanh/yacd:master

or

docker run -d -p 1234:80 --restart=unless-stopped --name yacd haishanh/yacd

19.安装clash

#混合代理http与socks5
mixed-port: 7890
#不要直接改端口,只能通过docker来增加映射。xx映射到7890
allow-lan: true
mode: Rule
log-level: info
# 5 个级别:silent / info / warning / error / debug。级别越高日志输出量越大,越倾向于调试,若需要请自行开启。
external-controller: 0.0.0.0:9090
authentication:
  - "1737101321:CHENYUXI03"
#  - "user2:pass2"
secret: "CHENYUXI03"

docker run -d --name=clash -v "$PWD/config.yaml:/root/.config/clash/config.yaml" -p "7890:7890" -p "9090:9090" --restart=unless-stopped dreamacro/clash

20.peer2profit

docker rm -f peer2profit || true && docker run -d --restart always \
        -e P2P_EMAIL=1737101321@qq.com \
        --name peer2profit \
        peer2profit/peer2profit_linux:latest

21.网络测速

https://github.com/BadApple9/speedtest-x

docker run -d -p 9001:80 -it badapple9/speedtest-x

22.内网浏览器

docker run -d --name firefox -p 8083:8083 -p 5900:5900 oldiy/firefox-novnc:latest
or
docker run -d --name chrome -p 8083:8083 -p 5900:5900 oldiy/chrome-novnc:latest

23.流量交换

1.otohits
docker run -e APPLICATION_KEY=16f335c5-a7f9-41e7-8942-c056628b95e3 otohits/app:latest
2.feelingsurf
docker run -d --name feelingsurf -e access_token=195ec778b9cc3378ab3b7e95b0137332 --cap-add SYS_ADMIN feelingsurf/viewer:stable
3.9hits
docker run -d --network=host --name=9hits 9hitste/app /nh.sh --token=208536267cd740140a243499b9d19eae --allow-adult=no --allow-popups=yes --allow-crypto=yes --system-session --cache-del=1000


24.navidrome

docker run -d \
   --name navidrome \
   --restart=unless-stopped \
   --user $(id -u):$(id -g) \
   -v /yuxi/navidrome/musics:/music \
   -v /yuxi/navidrome/data:/data \
   -p 4533:4533 \
   -e ND_LOGLEVEL=info \
   -e ND_SCANSCHEDULE=1m \
   -e ND_LASTFM_ENABLED=true \
   -e ND_LASTFM_SECRET=f38ed07e04845c61dd509c6be49d5588 \
   -e ND_LASTFM_APIKEY=dfb843e419e8d5f4abbe522e848166dd \
   -e ND_LASTFM_LANGUAGE=zh \
   -e ND_SPOTIFY_ID=ec5e89a7921d4699867c0ce478c1bcf6 \
   -e ND_SPOTIFY_SECRET=6a3f67899bfb43be8ba92476ef453f8a \
   -e ND_TRANSCODINGCACHESIZE=200 \
   -e ND_ENABLETRANSCODINGCONFIG=true \
   -e ND_LOGLEVEL=info \
   -e ND_SESSIONTIMEOUT=24h \
deluan/navidrome:latest

24.lighthouse-traffic-monitoring

https://github.com/krwu/lhmon

docker run -itd --name lhmon -v /yuxi/lighthouse/config.yaml:/etc/lhmon/conf.yml -v /etc/localtime:/etc/localtime kairee/lhmon:latest
配置文件:
warn_rate: 0.8 # 报警的流量使用率
shutdown_rate: 0 # 自动关机的流量使用率,设为0不启用
notify_method: sct # 通知方式,支持:sct=Server酱|werobot=企业微信机器人|nextrt=NextRT
# 以下请根据选择的通知方式进行对应配置
sct_key: SCT51828Tx3IfC3dVXiTusCsAYuso2r7b # Server酱的 SendKey
# werobot_webhook: https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=KEY # 企业微信机器人的 webhook 地址
# werobot_chatid: CHATID # 企业微信机器人的 chatid,可以为空
# nextrt_type: email # NextRT 的推送类型(Email、Telegram、Android 等)
# nextrt_token: TOKEN # NextRT 的推送 Token

check_interval: 3600 # 检查间隔,单位:秒
accounts: # 要检查的账户列表
  - name: "账户一" # 账户名称
    secret_id: "AKIDd8NL3g8JEtHOSIsCG52kBMWcYFgrnUAk" # 该帐户的 secretId
    secret_key: "RfeaHiDWloa5PaWFl47wVqvoX3OWO0vb" # 该账户的 secretKey
    regions: [ "ap-hongkong", "ap-guangzhou" ] # 要监控的区域
  

23.中文版x-ui

https://github.com/Chasing66/x-ui
https://github.com/FranzKafkaYu/x-ui

user:admin 
password:admin
ip:54321

docker run -itd --network=host \
    -v /yuxi/x-ui/db/:/etc/x-ui/ \
    -v /yuxi/x-ui/cert/:/root/cert/ \
    --name x-ui --restart=always \
    enwaiax/x-ui:alpha-zh
    
 

24.firefox

docker run -d --name firefox -e TZ=Asia/Shanghai  -e DISPLAY_WIDTH=1920 -e DISPLAY_HEIGHT=1080 -e KEEP_APP_RUNNING=1 -e ENABLE_CJK_FONT=1  -e VNC_PASSWORD=1737101321  -p 5811:5800 -p 5911:5900 -v /yuxi/firefox/config:/config:rw --shm-size 2g jlesage/firefox


#参数介绍
-e TZ=Asia/Hong_Kong       # 设置时区
-e DISPLAY_WIDTH=1920
-e DISPLAY_HEIGHT=1080     #设置显示的高宽
-e KEEP_APP_RUNNING=1      # 保持启动状态
-e ENABLE_CJK_FONT=1       # 防止显示页面时中文乱码
-e SECURE_CONNECTION=1     # 启用HTTPS功能
-e VNC_PASSWORD=admin  #设置VNC的访问密码,自定义即可
-p 5800:5800               #访问firefox的web端口
-p 5900:5900               #VNC端口
-v /data/irefox/config:/config:rw         # 容器挂载目录,存放firefox数据
--shm-size 2g               # 设置容器的内存资源为2g 

25.baota

https://www.bt.cn/bbs/thread-79499-1-1.html

docker run -d --restart unless-stopped --name baota -p 8888:8888 -v /yuxi/baota/website_data:/www/wwwroot -v /yuxi/baota/mysql_data:/www/server/data -v /yuxi/baota/vhost:/www/server/panel/vhost btpanel/baota:latest


##指定ip(先配置macvlan)
docker network create -d macvlan --subnet=192.168.1.0/24 --gateway=192.168.1.100 -o parent=eth0 bt2

docker run -d --restart always --name bt3 --net=bt2 --ip=192.168.1.83 -p 8888:8888 -v /yuxi/docker/bt3/website_data:/www/wwwroot -v /yuxi/docker/bt3/mysql_data:/www/server/data -v /yuxi/docker/bt3/vhost:/www/server/panel/vhost btpanel/baota:latest

http://您的ip地址:8888/btpanel
btpanel
btpaneldocker
 

26.portainer-agent

要加防火墙代理验证!!

docker run -d \
  -p 9001:9001 \
  --name portainer_agent \
  --restart=always \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v /var/lib/docker/volumes:/var/lib/docker/volumes \
  portainer/agent:2.19.4
 

27.vocechat聊天室

https://doc.voce.chat/zh-cn/

docker run -d --restart=always \
  -p 3009:3000 \
  --name vocechat-server \
  -v /yuxi/vocechat/data:/home/vocechat-server/data \
  privoce/vocechat-server:latest
 

28.rustdesk中继服务端

https://rustdesk.com/docs/zh-cn ##科学上网进入

docker run --name hbbs -p 21115:21115 -p 21116:21116 -p 21116:21116/udp -p 21118:21118 -v /yuxi/rustdesk:/root -td --net=host rustdesk/rustdesk-server hbbs -r 8.218.158.205:20000 -k _

docker run --name hbbr -p 21117:21117 -p 21119:21119 -v /yuxi/rustdesk:/root -td --net=host rustdesk/rustdesk-server hbbr -k _

##参数介绍
默认情况下,
1.#hbbs 监听21115(tcp), 21116(tcp/udp), 21118(tcp),
2.#hbbr 监听21117(tcp), 21119(tcp)。务必在防火墙开启这几个端口, 请注意21116同时要开启TCP和UDP 。
3.#其中21115是hbbs用作NAT类型测试,21116/UDP是hbbs用作ID注册与心跳服务,21116/TCP是hbbs用作TCP打洞与连接服务,21117是hbbr用作中继服务, 21118和21119是为了支持网页客户端。如果您不需要网页客户端(21118,21119)支持,对应端口可以不开。
4.#8.218.158.205:20000 #个人域名或 IP + hbbr 暴露端口
5.key在id_ed25519.pub里
6.RustDesk windows客户端支持:把rustdesk.exe 修改为 rustdesk-host=<ip>,key=<public-key-string>.exe
7.下载客户端 ##https://github.com/rustdesk/rustdesk/releases

29.bililive-go 直播录制工具

https://github.com/hr3lxphr6j/bililive-go

docker run --restart=always -v /yuxi/bililive-go/config.yml:/etc/bililive-go/config.yml -v /yuxi/bililive-go/Videos:/srv/bililive -p 8787:8080 -d chigusa/bililive-go


##需要自己配置config.yml
#
rpc:
  enable: true
  bind: :8080
debug: false
interval: 20
out_put_path: /srv/bililive
feature:
  use_native_flv_parser: false
live_rooms: []
out_put_tmpl: ""
video_split_strategies:
  on_room_name_changed: false
  max_duration: 0s
#

30.ChatGPT-Next-Web

https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web

##ps:多人使用会被封禁

docker run -d --name="chatgpt-next-web"  \
   --restart=always \
   -p 3002:3000 \
   -e OPENAI_API_KEY= \
   -e CODE=password \
   -e BASE_URL=https://api.chatanywhere.com.cn \
   yidadaa/chatgpt-next-web

31.s-pdf

https://github.com/Stirling-Tools/Stirling-PDF

本地部署的一站式服务,满足您的所有PDF需求。



docker run -d --name s-pdf -p 8691:8080 frooodle/s-pdf:latest

#加上路径映射
docker run -d \
  -p 8017:8080 \
  -v /yuxi/docker/s-pdf/trainingData:/usr/share/tesseract-ocr/5/tessdata \
  -v /yuxi/docker/s-pdf/extraConfigs:/configs \
  -v /yuxi/docker/s-pdf/logs:/logs \
  -e DOCKER_ENABLE_SECURITY=false \
  --restart=always \
  --name stirling-pdf \
  frooodle/s-pdf:latest

32.it-tools

https://github.com/CorentinTh/it-tools


docker run -d --name it-tools --restart always -p 8019:80 qingfeng2336/it-tools:latest

33.photopea 在线ps

1. cd /yuxi/photopea
2. git clone https://git.nixnet.services/DUOLabs333/Photopea-Offline.git ##拉取库到本地
# 或者来到https://git.nixnet.services/DUOLabs333/Photopea-Offline 下载文件后上传
3.touch Dockerfile  ##新建Dockerfile
4.vim Dockerfile    ##编辑Dockerfile

5.将以下添加到Dockerfile
FROM alpine
RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories
RUN cat /etc/apk/repositories
WORKDIR /var/run/photopea
RUN apk update && apk upgrade
RUN apk add git python3
COPY www.photopea.com ./www.photopea.com
EXPOSE 8887
ENTRYPOINT ["python3", "-m", "http.server", "--directory", "www.photopea.com", "8887"]

6.确保git上下载的文件和Dockerfile在同一层级
7.docker build . -t photopea:latest  ##构建镜像
8.docker run -d --name photopea --restart=always -p 8018:8887 photopea:latest ##启动镜像

34.gh-proxy github下载代理

https://github.com/hunshcn/gh-proxy

docker run -d --name="gh-proxy-py" \
  -p 0.0.0.0:23456:80 \
  --restart=always \
  hunsh/gh-proxy-py:latest
  
##第一个80是你要暴露出去的端口

35.alist

https://github.com/alist-org/alist/tree/main
https://alist.nn.ci/zh/

##预装aria2 ffmpeg
docker run -d --restart=unless-stopped -v /yuxi/docker/alist:/opt/alist/data -p 5244:5244 -e PUID=0 -e PGID=0 -e UMASK=022 --name="alist" xhofe/alist:latest-aio


# 随机生成一个密码
docker exec -it alist ./alist admin random

##
1.初始密码在容器日志里
2.添加smb储存把根文件夹路径改成 .\ 就可以解决报错

36.wxedge

https://help.onethingcloud.com/7cb4/2c7f

docker run -d --name=wxedge --restart=always --privileged --net=host --tmpfs /run --tmpfs /tmp -v 磁盘路径:/storage:rw  onething1/wxedge

自动升级
docker run -d --name watchtower --restart always -v /var/run/docker.sock:/var/run/docker.sock containrrr/watchtower --cleanup wxedge

ip:18888

37.Gotify 推送通知服务

https://github.com/gotify/server

docker run -d --name gotify -p 16008:80 -e TZ="Asia/Shanghai" -v /yuxi/gotify/data:/app/data gotify/server

admin
admin


38.memos 私人备忘录

https://github.com/usememos/memos

docker run -d --name memos -p 5230:5230 -v /yuxi/memos/:/var/opt/memos neosmemo/memos:stable

39.code-server

https://hub.docker.com/r/linuxserver/code-server


docker run -d \
  --name=code-server \
  -e PUID=0 \
  -e PGID=0 \
  -e TZ=Asia/Shanghai \
  -e PASSWORD=CHENYUXI03  \
  -e DEFAULT_WORKSPACE=/config/workspace \
  -p 18888:8443 \
  -v /yuxi/code-server/config:/config \
  --restart unless-stopped \
  linuxserver/code-server:latest
  
  
  
docker run -it --name code-server  \
  -p 18888:8080 \
  -v "/yuxi/code-server/config/.local:/home/coder/.local" \
  -v "/yuxi/code-server/config/.config:/home/coder/.config" \
  -v "/yuxi/code-server/project/:/home/coder/project" \
  -u "$(id -u):$(id -g)" \
  -e "DOCKER_USER=$USER" \
  -e  PASSWORD="CHENYUXI03"  \
   --restart unless-stopped \
  codercom/code-server:latest

40.gitea

https://github.com/go-gitea/gitea

docker run --restart=always \
  -d --name gitea \
  -p 3666:3000 -p 2222:2222  \
  -v /yuxi/gitea/data:/data  \
  -v /etc/timezone:/etc/timezone:ro  \
  -v /etc/localtime:/etc/localtime:ro  \
  gitea/gitea:latest

41.hello-algo

https://github.com/krahets/hello-algo

1.下载解压  https://github.com/krahets/hello-algo/archive/refs/heads/main.zip
2.docker-compose up

42.nezha 监控面板

https://nezha.wiki/

科学上网

43.umami 网站访问统计

1.docker-compose.yml

version: '3'
services:
  umami:
    image: ghcr.io/umami-software/umami:postgresql-latest
    ports:
      - "8015:3000"   #自定义端口
    environment:
      DATABASE_URL: postgresql://umami:umami@db:5432/umami
      DATABASE_TYPE: postgresql
      APP_SECRET: replace-me-with-a-random-string
    depends_on:
      db:
        condition: service_healthy
    restart: always
    healthcheck:
      test: ["CMD-SHELL", "curl http://localhost:3000/api/heartbeat"]
      interval: 5s
      timeout: 5s
      retries: 5
  db:
    image: postgres:15-alpine
    environment:
      POSTGRES_DB: umami
      POSTGRES_USER: umami
      POSTGRES_PASSWORD: umami
    volumes:
      - umami-db-data:/var/lib/postgresql/data
    restart: always
    healthcheck:
      test: ["CMD-SHELL", "pg_isready -U ${POSTGRES_USER} -d ${POSTGRES_DB}"]
      interval: 5s
      timeout: 5s
      retries: 5
volumes:
  umami-db-data:
  
  
2.docker-compose up -d
admin
umami

44.wallabag 稍后阅读

docker run --name wallabag-db -e "MYSQL_ROOT_PASSWORD=my-secret-pw" -d mariadb


docker run --name wallabag --link wallabag-db:wallabag-db -e "MYSQL_ROOT_PASSWORD=my-secret-pw" -e "SYMFONY__ENV__DATABASE_DRIVER=pdo_mysql" -e "SYMFONY__ENV__DATABASE_HOST=wallabag-db" -e "SYMFONY__ENV__DATABASE_PORT=3306" -e "SYMFONY__ENV__DATABASE_NAME=wallabag" -e "SYMFONY__ENV__DATABASE_USER=wallabag" -e "SYMFONY__ENV__DATABASE_PASSWORD=wallapass" -e "SYMFONY__ENV__DATABASE_CHARSET=utf8mb4" -e "SYMFONY__ENV__DOMAIN_NAME=https://wallabag.yuxi6.cn/" -p 8016:80 wallabag/wallabag

管理员账号:wallabag 密码:wallabag

要开启文件夹权限

45.录播姬 | mikufans 生放送录制

https://github.com/BililiveRecorder/BililiveRecorder

安装文档 https://rec.danmuji.org/

docker run -d \
  --name bililive-recorder \
  -p 8021:2356 \
  -v /yuxi/docker/BililiveRecorder/recordings:/rec \
  -e BREC_HTTP_BASIC_USER=1737101321 \
  -e BREC_HTTP_BASIC_PASS=CHENYUXI03 \
  bililive/recorder:latest
  
无密码版
docker run -d \
  --name bililive-recorder \
  -p 2356:2356 \
  -v /yuxi/nvme/BililiveRecorder:/rec \
  -e BREC_HTTP_OPEN_ACCESS=11 \
  bililive/recorder:latest

46.stablediffusion ai画图

https://github.com/Stability-AI/stablediffusion

待完善

47. SRS Stack视频服务器,实现全平台多功能直播同步推流

https://ossrs.net/lts/zh-cn/blog/Oryx-Tutorial
https://github.com/ossrs/oryx

待完善

48. drawio 思维导图

https://github.com/jgraph/docker-drawio

docker run -d -it --name=drawio --restart=always -p 8022:8080 -p 8443:8443 ljdyw/drawio

http与https端口,分别对应8080与8443

49. v2ray 国内服务器科学上网

https://www.v2ray.com/

docker run -d \
  --restart=always \
  --privileged \
  --network=host \
  --name v2raya \
  -e V2RAYA_ADDRESS=0.0.0.0:2017 \
  -v /lib/modules:/lib/modules:ro \
  -v /etc/resolv.conf:/etc/resolv.conf \
  -v /etc/v2raya:/etc/v2raya \
  mzz2017/v2raya


50. lsky 兰空图传

https://github.com/lsky-org/lsky-pro
https://hub.docker.com/r/halcyonazure/lsky-pro-docker

docker-compose.yaml

##
version: '3'
services:
  lskypro:
    image: halcyonazure/lsky-pro-docker:latest
    restart: unless-stopped
    hostname: lskypro
    container_name: lskypro
    environment:
      - WEB_PORT=8089
    volumes:
      - $PWD/web:/var/www/html/
    ports:
      - "9080:8089"
    networks:
      - lsky-net

  # 注:arm64的无法使用该镜像,请选择sqlite或自建数据库
  mysql-lsky:
    image: mysql:5.7.22
    restart: unless-stopped
    # 主机名,可作为"数据库连接地址"
    hostname: mysql-lsky
    # 容器名称
    container_name: mysql-lsky
    # 修改加密规则
    command: --default-authentication-plugin=mysql_native_password
    volumes:
      - $PWD/mysql/data:/var/lib/mysql
      - $PWD/mysql/conf:/etc/mysql
      - $PWD/mysql/log:/var/log/mysql
    environment:
      MYSQL_ROOT_PASSWORD: lAsWjb6rzSzENUYg # 数据库root用户密码,自行修改
      MYSQL_DATABASE: lsky-data # 可作为"数据库名称/路径"
    networks:
      - lsky-net

networks:
  lsky-net: {}
##


之后
docker exec -it lskypro sed -i '32 a \\\Illuminate\\Support\\Facades\\URL::forceScheme('"'"'https'"'"');' /var/www/html/app/Providers/AppServiceProvider.php

解决图片不加载问题
  
  


51. gpt4free

https://github.com/xtekky/gpt4free

docker run --restart=always -p 8180:8080 -p 1337:1337 -p 7900:7900 --shm-size="2g" -v ${PWD}/hardir:/app/hardir hlohaus789/g4f:latest

52. one-api

https://github.com/songquanpeng/one-api

docker run --name one-api -d --restart always -p 8024:3000 -e TZ=Asia/Shanghai -v /yuxi/docker/one-api:/data  justsong/one-api:latest

root
123456

53. LLM-Red-Team 国内ai模型大全

https://github.com/LLM-Red-Team

docker run -it -d --init --name kimi-free-api -p 8000:8000 -e TZ=Asia/Shanghai vinlic/kimi-free-api:latest
等等

54.FreeGPT35 将官方web转为api

https://github.com/missuo/FreeGPT35

docker run -p 3040:3040 missuo/freegpt35

55.frp 内网穿透

https://github.com/fatedier/frp


frps:

https://github.com/fatedier/frp/blob/dev/conf/frps_full_example.toml
docker run --restart=always --network host -d -v /yuxi/docker/frp/frps.toml:/etc/frp/frps.toml --name frps snowdreamtech/frps:latest


frpc:

https://github.com/fatedier/frp/blob/dev/conf/frpc.toml
docker run --restart=always --network host -d -v /root/yuxi/frp/frpc.toml:/etc/frp/frpc.toml --name frpc snowdreamtech/frpc

56.gogs

https://github.com/gogs/gogs
https://gogs.io/docs

docker run --name=gogs -p 10022:22 -p 10880:3000 -v /yuxi/docker/gogs:/data gogs/gogs

57.uptime-kuma 网站监控工具

https://hub.docker.com/r/louislam/uptime-kuma
https://github.com/louislam/uptime-kuma

docker run -d --restart=always -p 3331:3001 -v /yuxi/docker/uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1

58.reference 速查表

https://github.com/jaywcjlove/reference

$ docker pull wcjiang/reference

$ docker run --name reference --rm -d -p 9667:3000 wcjiang/reference:latest
# Or
$ docker run --name reference -itd -p 9667:3000 wcjiang/reference:latest

59.biliup b站录播

https://github.com/biliup

稳定版:
docker run -d \
  --name biliup \
  --restart unless-stopped \
  -p 0.0.0.0:19159:19159 \
  -v /yuxi/docker/biliup:/opt \
  ghcr.io/biliup/caution:v1.0.7 \
  --password 1112123123
  
  
docker run -d \
  --name biliup_new \
  --restart unless-stopped \
  -p 0.0.0.0:19160:19159 \
  -v /yuxi/docker/biliup:/opt \
  ghcr.io/biliup/caution:v1.1.19



docker大全
https://blog.883051.xyz/archives/docker-da-quan
作者
玉溪
发布于
更新于
许可