确保你的环境满足以下条件,避免后续部署卡壳:
如果是Ubuntu/Debian系统,执行以下命令一键安装:
```bash curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh sudo systemctl start docker sudo systemctl enable docker ```如果是CentOS/RHEL系统,执行:
```bash curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh sudo systemctl start docker sudo systemctl enable docker ```执行以下命令安装最新稳定版Docker Compose(2.29.2,截至202X年8月):
```bash sudo curl -L "https://github.com/docker/compose/releases/download/v2.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose ```验证安装是否成功:
```bash docker --version docker-compose --version ```这里选择Teedy 1.9.12(最后一个支持独立历史文件存储的稳定历史版),完全适配当前Docker生态。
在服务器/home目录下创建专用目录,避免文件混乱:
```bash cd /home sudo mkdir -p teedy-history cd teedy-history ```使用vi或nano编辑器创建配置文件,这里推荐nano,保存退出更简单:
```bash sudo nano docker-compose.yml ```将以下完整内容复制粘贴进去(不需要修改任何参数即可直接使用):
```yaml version: '3.8' services: teedy: image: sismics/docs:1.9.12 container_name: teedy-history restart: always ports: - "8080:8080" environment: - DOCS_BASE_URL=http://你的服务器公网IP:8080 换成实际IP,比如http://123.45.67.89:8080 - DOCS_DATABASE_DRIVER=org.h2.Driver - DOCS_DATABASE_URL=jdbc:h2:file:/data/docs/db;MODE=MYSQL - DOCS_DATABASE_USERNAME=sa - DOCS_DATABASE_PASSWORD= - DOCS_STORAGE_PATH=/data/docs/files - DOCS_HISTORY_PATH=/data/docs/history 开启独立历史文件存储 - DOCS_MAX_FILE_SIZE=52428800 单个文件最大50MB,单位字节,可按需修改 volumes: - ./data:/data/docs healthcheck: test: ["CMD", "curl", "-f", "http://localhost:8080/api/system/ping"] interval: 30s timeout: 10s retries: 3 ```粘贴后,按Ctrl+O保存,按Enter确认文件名,再按Ctrl+X退出。

如果忘记修改配置文件中的DOCS_BASE_URL,登录后上传文件、预览等功能会报错。请务必将其替换为你服务器的实际公网IP或已绑定的域名(如果用域名请确保80/443端口已配置好)。
执行以下命令启动服务:
```bash sudo docker-compose up -d ```等待1-2分钟,服务初始化完成后,可以查看日志确认运行状态:
```bash sudo docker-compose logs -f teedy ```当日志出现Started DocsApplication字样时,说明启动成功,按Ctrl+C退出日志查看。
在浏览器中输入:http://你的服务器公网IP:8080,进入Teedy登录/注册页面。
点击Sign up,填写以下信息(所有字段必填):
填写完成后点击Sign up,系统会自动登录并跳转到主页。
这是使用历史版的核心操作:
Teedy支持多用户和权限隔离:
Teedy的所有数据(包括数据库、文件、历史版本)都存储在/home/teedy-history/data目录下,执行以下命令一键打包备份:
建议每周备份一次,并将备份文件下载到本地或其他云存储。
sudo docker-compose downsudo rm -rf datasudo tar -xzvf teedy-backup-202X0X0X.tar.gz(替换成实际备份文件名)sudo docker-compose up -d