Skip to content

awesome-compose

我的 Docker Compose 自托管服务

Compose 规范Docker Compose 语法

Play With Docker

创建项目

bash
# 创建项目,-p 则使用前面的部分,即 gotify 作为文件夹
make init n=https://hub.docker.com/r/gotify/server p=1

规范

  • 每个服务都可以有一个 .env 文件
  • 每个服务都有一个单独的 compose.yaml 文件和 compose.override.yaml 文件
  • 每个服务都有一个单独的 README.md 文件

模板

  • README.md
markdown
# 服务名

[Office Web][1] - [Source][2] - [Docker Image][3] - [Document][4]

---

> [服务名][1]

[1]:
[2]:
[3]:
[4]:
  • compose.override.yaml
yaml
---

services:
  SERVER_NAME:
    # ports: ! reset []
    ports: !override
      - ${SERV_PORT:-8080}:8080
    volumes:
      - data:/data
  • .env
dotenv
TZ=Asia/Shanghai
SERV_PORT=

列表

状态项目名称描述
在用acme自动化证书管理环境,用于自动获取和续期 SSL/TLS 证书
在用arcane一个美观直观的界面,用于管理你的 Docker 容器、镜像、网络和卷。 不需要终端。
adminer开源数据库管理工具,允许用户通过Web界面管理数据库,如MySQL、SQLite等
aliyundrive阿里云盘 WebDAV 服务,将阿里云盘挂载为标准 WebDAV 文件系统
在用asciinema用于录制和分享终端会话的工具,将终端操作录制成可播放的动画
bark注重隐私、安全可控的自定义通知推送工具
在用bore简单易用的内网穿透工具,用于将本地服务暴露到公网
blinko下一代开源 AI 驱动的卡片笔记,旨在帮助你快速捕捉和整理灵感,确保创意永不枯竭
chanify安全的消息推送服务,支持多平台通知推送
在用claude-code-router代码路由工具
cloudflaredcloudflared 是 Cloudflare 隧道客户端。将 Cloudflare 网络的流量代理到你的起源节点。
在用croc跨平台文件传输工具,可在两台计算机之间安全地传输文件
drone基于容器技术的持续集成和持续部署(CI/CD)平台
在用dufs基于 HTTP 的文件服务器,支持文件上传、下载和目录浏览
在用emqx大规模分布式物联网接入平台,高性能、可扩展的 MQTT 消息服务器
etcd高可用的分布式键值存储系统,常用于配置共享和服务发现
在用ferron基于 Zola 的静态网站生成器
在用file-downloader文件下载工具
在用filetas文件管理和分享服务
frp专注内网穿透的高性能反向代理应用
在用gitea轻量级的 DevOps 平台软件,提供 Git 托管、代码审查、团队协作等功能
在用gitlab完整的企业级 DevOps 平台,提供代码托管、CI/CD、项目管理等完整开发流程
在用gitlab-runnerGitLab CI/CD 的执行器,用于运行 CI/CD 任务
在用gotify简单的发送和接收消息的服务器,用于实时消息推送
在用haproxy一款免费、非常快速且可靠的反向代理,为基于 TCP 和 HTTP 的应用提供高可用性、负载均衡和代理服务
hedgedoc开源的协作文档编辑器,支持 Markdown 编辑
在用hoppscotch轻量级的 API 开发生态系统,用于测试和调试 API
joplin开源的笔记和待办事项应用程序,支持端到端加密
在用komodo现代化的代码编辑器
在用linkding简单、快速的自托管书签服务
在用litellm非常实用的开源 Python 库,使用 OpenAI 的输入/输出格式,调用 100+ 个大型语言模型
listmonk高性能、可自托管的邮件通讯和营销自动化工具
mamoto提供网站分析服务的开源平台
mariadb社区开发的 MySQL 关系型数据库管理系统分支
在用meilisearch快速、易于使用的搜索引擎
在用memos隐私优先、自托管的知识库
在用mindoc基于 Go 的简约文档管理系统
在用minio高性能的对象存储服务,兼容 Amazon S3 API
在用mysql世界最流行的开源关系型数据库管理系统之一
nginx-php集成 Nginx 和 PHP-FPM 的 Web 服务器环境
ntfy简单易用的自托管通知服务,用于推送消息到手机或桌面
在用ollama轻量级、可扩展的大语言模型运行时,支持本地运行和 GPU 加速
在用open-webui现代化的 Web UI 界面
在用opengist自托管的代码片段管理服务
在用openlist网盘列表管理工具
在用openssh-serverSSH 服务器,用于远程安全连接
pgadminPostgreSQL 数据库的开源管理和开发平台
pgadmin-db为 pgAdmin 提供数据库支持的服务
phpmyadmin以 Web 为基础的 MySQL 数据库管理工具
phpmyadmin-db为 phpMyAdmin 提供数据库支持的服务
在用postgres强大的开源对象关系数据库系统
在用qbittorrent跨平台的 BitTorrent 客户端
qinglong定时任务管理平台
rclone命令行程序,用于管理云存储上的文件
在用rclone-backup基于 rclone 的备份解决方案
redis开源的内存数据结构存储,用作数据库、缓存和消息中间件
remark42自托管的评论引擎,用于博客和其他出版物
rsshub轻量级、易于扩展的 RSS 生成器
在用rustpad受 Google Docs 启发的协作文本编辑器
在用shortenerURL 缩短服务
simple-http-server简单的 HTTP 服务器
simple-torrent简单的 Torrent 客户端
sonic快速、轻量级的搜索引擎
stalwart一套完整的邮件套件
在用static-web-server高性能的静态 Web 服务器
在用swagger用于设计、构建和文档化 RESTful API 的工具
syncthing连续的文件同步程序,用于在不同设备间同步文件
transfer文件传输服务
在用valkey开源的、内存中的数据存储,用于高速数据处理
在用vaultwardenBitwarden 密码管理器的非官方服务器实现
在用vaultwarden-backup为 Vaultwarden 提供备份功能的服务
wingettyWindows 终端工具
woodpecker简单、强大、轻量级的 CI/CD 引擎
在用wordpress功能强大的开源内容管理系统
xunsearch免费开源的中文全文检索解决方案

Arcane 容器管理工具

模板

bash
curl -LO https://raw.githubusercontent.com/getarcaneapp/templates/refs/heads/main/schema.json
bash
# 初始化
curl -LO https://raw.githubusercontent.com/getarcaneapp/templates/refs/heads/main/registry.json &&
jq '.templates=[] | .name="Jetsung Arcane Templates" | .description="Jetsung Docker Compose Templates for Arcane" | .author="jetsung" | .url="https://github.com/jetsung/awesome-compose" | .version="1.0.0"' registry.json > tmp.json && mv tmp.json registry.json

提交与格式化

仓库镜像

MyCodeFramagitGitCodeGitHub

Released under the Apache-2.0 License.