isoyums 技术简介与操作指南
isoyums 是一款基于 Docker 的自动化服务器配置工具,旨在简化 VPS 或主机的环境部署。本文将详细介绍其安装、配置和使用方法,并涵盖注意事项及实用技巧。
安装 isoyums
首先确保服务器满足以下要求:
- Linux 系统(推荐 Ubuntu 20.04/22.04)
- Docker 和 Docker Compose 安装完成
- root 权限
安装步骤:
- 更新系统包列表
- 安装 Docker 和 Docker Compose
- 克隆 isoyums 仓库
- 启动 isoyums
sudo apt update
sudo apt install docker.io
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
git clone https://github.com/isoyums/isoyums.git
cd isoyums
sudo docker-compose up -d
配置 isoyums
isoyums 默认配置文件位于 `config.yml`,可修改以下关键项:
- `domain`:绑定域名
- `email`:管理员邮箱
- `password`:默认密码(首次登录需修改)
修改示例:
domain: your_domain.com

email: admin@example.com
password: default_password
启动服务后,可通过以下命令检查状态:
sudo docker-compose ps
常用命令示例
添加应用:
sudo docker-compose run web php artisan new blog
sudo docker-compose run web composer create-project --prefer-dist laravel/laravel blog
备份应用:
sudo docker-compose run web tar -czf /backup/blog_backup.tar.gz /var/www/html/blog
更新依赖:
sudo docker-compose run web composer update
sudo docker-compose run web npm install
注意事项
- 避免使用默认密码,首次登录必须修改
- 定期更新 isoyums 核心组件:`sudo docker-compose pull`
- 数据目录默认位于 `/data`,确保挂载卷或定期备份
- 防火墙需开放 80/443 端口
实用技巧
- 使用 Docker 卷持久化数据:
sudo docker-compose up -d --mount type=bind,source=/var/www/html,target=/data/app
- 快速查看日志:
sudo docker-compose logs -f web
- 通过 Docker Swarm 集群化部署:
sudo docker swarm init sudo docker stack deploy -c docker-compose.yml isoyums