Docker部署bitmagnet磁力搜索工具

Github 这个东西很消耗内存,服务器内存有多少占多少,小鸡谨慎使用 开始安装 端口、文件路径根据实际情况修改下面的docker-compose.yaml 1 2 3 #创建文件夹存放配置 mkdir /opt/bit && cd /opt/bit nano docker-compose.yaml 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 services: bitmagnet: image: ghcr.io/bitmagnet-io/bitmagnet:latest container_name: bitmagnet ports: # API and WebUI port: - "3333:3333" # BitTorrent ports: - "3334:3334/tcp" - "3334:3334/udp" restart: unless-stopped environment: - POSTGRES_HOST=postgres - POSTGRES_PASSWORD=postgres # - TMDB_API_KEY=your_api_key volumes: - ./config:/root/.config/bitmagnet command: - worker - run - --keys=http_server - --keys=queue_server # disable the next line to run without DHT crawler - --keys=dht_crawler depends_on: postgres: condition: service_healthy postgres: image: postgres:16-alpine container_name: bitmagnet-postgres volumes: - ./data/postgres:/var/lib/postgresql/data # ports: # - "5432:5432" Expose this port if you'd like to dig around in the database restart: unless-stopped environment: - POSTGRES_PASSWORD=postgres - POSTGRES_DB=bitmagnet - PGUSER=postgres shm_size: 1g healthcheck: test: - CMD-SHELL - pg_isready start_period: 20s interval: 10s 启动 1 docker compose up -d 更新 1 2 3 docker compose down bitmagnet docker pull ghcr.io/bitmagnet-io/bitmagnet:latest docker compose up -d bitmagnet

创建: 2025年09月17日 | 更新: 2025年12月04日 | 字数: 266字 | 阅读时长: 1分钟 | Beiyuan

Docker部署Halo2个人Blog

Github Documents 1 2 3 # 创建文件夹及yaml文件 mkdir /opt/halo2 && cd /opt/halo2 nano docker-compose.yaml 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 services: halo: image: halohub/halo:2.21 restart: on-failure:3 depends_on: halodb: condition: service_healthy networks: halo_network: volumes: - ./halo2:/root/.halo2 ports: - "8090:8090" healthcheck: test: ["CMD", "curl", "-f", "http://localhost:1080/actuator/health/readiness"] interval: 30s timeout: 5s retries: 5 start_period: 30s command: - --spring.r2dbc.url=r2dbc:pool:postgresql://halodb/halo - --spring.r2dbc.username=halo # PostgreSQL 的密码,请保证与下方 POSTGRES_PASSWORD 的变量值一致。 - --spring.r2dbc.password=openpostgresqll - --spring.sql.init.platform=postgresql # 外部访问地址,请根据实际需要修改 - --halo.external-url=https://blogs.slioi.com/ halodb: image: postgres:15.4 restart: on-failure:3 networks: halo_network: volumes: - ./db:/var/lib/postgresql/data healthcheck: test: [ "CMD", "pg_isready" ] interval: 10s timeout: 5s retries: 5 environment: - POSTGRES_PASSWORD=openpostgresqll - POSTGRES_USER=halo - POSTGRES_DB=halo - PGUSER=halo networks: halo_network: 此示例的 PostgreSQL 数据库容器默认没有设置端口映射,如果需要在容器外部访问数据库,可以自行在 halodb 服务中添加端口映射,PostgreSQL 的端口为 5432。 1 docker-compose up -d 实时查看日志: ...

创建: 2025年09月17日 | 更新: 2025年12月04日 | 字数: 624字 | 阅读时长: 2分钟 | Beiyuan

Docker部署Komga私人漫画库

Github Document 1 2 3 4 #komga支持的格式 Comic Book archives: cbz, zip, cbr, rar PDF: pdf Epub: epub 通过Docker安装 1 2 3 4 5 6 mkdir -p /opt/komga && cd /opt/komga nano docker-compose.yaml mkdir -p /home/manga/content mkdir -p /home/komga/config chmod 777 /home/komga/config chmod 777 /home/komga/content 重启后操作 1 2 cd /home/komga/config/lucene sudo rm -rf * 1 2 3 4 5 6 7 8 9 10 11 12 13 14 services: komga: image: gotson/komga:latest container_name: komga restart: unless-stopped ports: - "127.0.0.1:25600:25600" volumes: - /home/komga/config:/config - /home/manga/content:/data environment: - JAVA_TOOL_OPTIONS=-Xmx4g - TZ=Asia/Shanghai user: "1000:1000" 1 docker compose up -d 更新 1 2 3 4 5 cd /opt/komga docker compose down docker compose pull docker image prune docker compose up -d 通过jar文件安装 1 2 3 4 5 6 7 mkdir -p /opt/komga && \ download_url=$(curl -s https://api.github.com/repos/gotson/komga/releases/latest | jq -r '.assets[] | select(.name | test("komga-.*.jar")) | .browser_download_url') && \ curl -L $download_url -o /opt/komga/komga.jar && \ chmod +x /opt/komga/komga.jar sudo apt install -y openjdk-21-jdk cd /opt/komga && java -jar /opt/komga/komga.jar

创建: 2025年09月17日 | 更新: 2025年12月04日 | 字数: 198字 | 阅读时长: 1分钟 | Beiyuan

Docker部署Sublinkx订阅管理

Github 1 2 3 4 5 6 docker run -d --name sublinkx \ -p 127.0.0.1:7999:8000 \ -v ./db:/app/db \ -v ./template:/app/template \ -v ./logs:/app/logs \ jaaksi/sublinkx

创建: 2025年09月17日 | 更新: 2025年12月04日 | 字数: 26字 | 阅读时长: 1分钟 | Beiyuan

Docker部署watchtower自动更新Docker容器

Github Docker 1 2 3 4 docker run --detach \ --name watchtower \ --volume /var/run/docker.sock:/var/run/docker.sock \ nickfedor/watchtower 自动清除旧镜像 1 2 3 4 5 docker run --detach \ --name watchtower \ --volume /var/run/docker.sock:/var/run/docker.sock \ nickfedor/watchtower --cleanup

创建: 2025年09月17日 | 更新: 2025年12月04日 | 字数: 41字 | 阅读时长: 1分钟 | Beiyuan

Docker部署Blinko附带AI笔记

Github 1 2 3 # 创建文件夹及yaml文件 mkdir /opt/blinko && cd /opt/blinko nano docker-compose.yaml 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 networks: blinko-network: driver: bridge services: blinko-website: image: blinkospace/blinko:latest container_name: blinko-website environment: NODE_ENV: production NEXTAUTH_URL: http://localhost:1111 NEXT_PUBLIC_BASE_URL: https://notes.gugu.ovh #改成自己的域名 NEXTAUTH_SECRET: uNG9%&Nce8z^Yev #自己设置一个密码 DATABASE_URL: postgresql://postgres:password@postgres:5432/postgres #password改成自己的密码,和下方POSTGRES_PASSWORD的一样 depends_on: postgres: condition: service_healthy # Make sure you have enough permissions. volumes: - ./blinko:/app/.blinko restart: always logging: options: max-size: "10m" max-file: "3" ports: - 3000:1111 # 3000可以自己修改成没有用过的端口 healthcheck: test: ["CMD", "curl", "-f", "http://localhost:1111/"] interval: 30s timeout: 10s retries: 5 start_period: 30s networks: - blinko-network postgres: image: postgres:14 container_name: blinko-postgres restart: always ports: - 5432 environment: POSTGRES_DB: postgres POSTGRES_USER: postgres POSTGRES_PASSWORD: password #记得改一个密码 TZ: Asia/Shanghai healthcheck: test: ["CMD", "pg_isready", "-U", "postgres", "-d", "postgres"] interval: 5s timeout: 10s retries: 5 networks: - blinko-network 1 docker compose up -d

创建: 2025年09月03日 | 更新: 2025年12月04日 | 字数: 267字 | 阅读时长: 1分钟 | Beiyuan

Docker部署Calibre-Web Automated原版Calibre优化修改版

Github 1 2 3 mkdir -p /opt/calibre && cd /opt/calibre mkdir -p /home/reader/config && mkdir -p /home/reader/ingest && mkdir -p /home/reader/library nano docker-compose.yaml 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 services: calibre-web-automated: image: crocodilestick/calibre-web-automated:latest container_name: calibre-web-automated environment: - PUID=1000 - PGID=1000 - TZ=Asia/Shanghai volumes: - /home/reader/config:/config - /home/reader/ingest:/cwa-book-ingest #这里是放下好的书,自动会转移到library文件夹 - /home/reader/library:/calibre-library #需要的数据库文件也在这个文件夹,不需要添加 ports: - 8083:8083 restart: unless-stopped 1 docker-compose up -d 1 2 3 #默认账号密码 admin admin123

创建: 2025年09月03日 | 更新: 2025年12月04日 | 字数: 127字 | 阅读时长: 1分钟 | Beiyuan

Docker部署Homarr个人主页

Documents 1 2 mkdir /opt/homarr && cd /opt/homarr nano docker-compose.yaml 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 services: homarr: container_name: homarr image: ghcr.io/ajnart/homarr:latest restart: unless-stopped volumes: - /var/run/docker.sock:/var/run/docker.sock # 可选,如果需要 Docker 集成功能 - ./homarr/configs:/app/data/configs - ./homarr/icons:/app/public/icons - ./homarr/data:/data ports: - '7575:7575' dash: container_name: dash image: mauricenino/dashdot:latest restart: unless-stopped privileged: true ports: - '7576:3001' volumes: - /:/mnt/host:ro 1 docker compose up -d 更新 1 2 3 4 docker compose down docker compose pull docker compose up -d docker image prune

创建: 2025年09月03日 | 更新: 2025年12月04日 | 字数: 104字 | 阅读时长: 1分钟 | Beiyuan

Docker部署Memos个人备忘录

Github 1 2 3 # 创建文件夹及yaml文件 mkdir /opt/memos && cd /opt/memos nano docker-compose.yaml 1 2 3 4 5 6 7 8 services: memos: image: neosmemo/memos:stable container_name: memos volumes: - ~/.memos/:/var/opt/memos ports: - 5230:5230 使用外部数据库 Postgres数据库 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 services: postgres: image: postgres:16-alpine restart: unless-stopped environment: POSTGRES_DB: memos POSTGRES_USER: memos POSTGRES_PASSWORD: memosss # 替换为实际密码 volumes: - ./postgres_data:/var/lib/postgresql/data healthcheck: # 添加健康检查 test: ["CMD-SHELL", "pg_isready -U memos"] interval: 5s timeout: 5s retries: 5 memos: image: neosmemo/memos:stable restart: unless-stopped depends_on: postgres: condition: service_healthy environment: - MEMOS_DRIVER=postgres - MEMOS_DSN=postgresql://memos:memosss@postgres:5432/memos?sslmode=disable # 添加 sslmode ports: - "127.0.0.1:5230:5230" volumes: - ./memos_data:/var/opt/memos 1 docker compose up -d

创建: 2025年09月03日 | 更新: 2025年12月04日 | 字数: 163字 | 阅读时长: 1分钟 | Beiyuan

Docker部署Moviepilot媒体库自动化管理

Github Document 1 2 mkdir /opt/mp && cd /opt/mp nano docker-compose.yaml 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 services: moviepilot: stdin_open: true tty: true container_name: moviepilot-v2 hostname: moviepilot-v2 volumes: - '/root/Downloads:/media'# 这里参考文档 - './moviepilot-v2/config:/config' - './moviepilot-v2/core:/moviepilot/.cache/ms-playwright' - '/var/run/docker.sock:/var/run/docker.sock:ro' environment: - 'NGINX_PORT=3000' - 'PORT=3001' - 'PUID=0' - 'PGID=0' - 'UMASK=000' - 'TZ=Asia/Shanghai' - 'SUPERUSER=admin' restart: always image: jxxghp/moviepilot-v2:latest network_mode: host # 当使用内置网关时,可不启用 # networks: # moviepilot: # 定义一个名为 moviepilot 的自定义网络 # name: moviepilot # 网络的名称 1 docker compose up -d 获取API密钥及面板密码 1 2 3 docker logs moviepilot-v2 API:hxMQdzy_eAk-byK5Xp37EA PASSWORD:fWf1TamQrU7sW-oMHl9c-g

创建: 2025年09月03日 | 更新: 2025年12月04日 | 字数: 153字 | 阅读时长: 1分钟 | Beiyuan