diff options
| author | Michelle Tilley <michelle@michelletilley.net> | 2025-12-12 14:47:24 -0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-12-12 14:47:24 -0800 |
| commit | 2ba93a8c18ca008efb0b03e3cfa826e081a00514 (patch) | |
| tree | b408f74c07d6270cb1618fcff932e94eebdef28d /docs/zh-CN/docker.md | |
| parent | fix: prevent interactive search crash when update check fails (#3016) (diff) | |
| download | atuin-2ba93a8c18ca008efb0b03e3cfa826e081a00514.zip | |
docs: Migrate docs from separate repo to `docs` subfolder (#3018)
Diffstat (limited to 'docs/zh-CN/docker.md')
| -rw-r--r-- | docs/zh-CN/docker.md | 90 |
1 files changed, 0 insertions, 90 deletions
diff --git a/docs/zh-CN/docker.md b/docs/zh-CN/docker.md deleted file mode 100644 index 64704679..00000000 --- a/docs/zh-CN/docker.md +++ /dev/null @@ -1,90 +0,0 @@ -# Docker - -Atuin 提供了一个 docker 镜像(image),可以更轻松地将服务器部署为容器(container)。 - -```sh -docker run -d -v "$USER/.config/atuin:/config" ghcr.io/ellie/atuin:latest server start -``` - -# Docker Compose - -使用已有的 docker 镜像(image)来托管你自己的 Atuin,可以使用提供的 docker-compose 文件来完成 - -在 docker-compose.yml 同级目录下创建一个 .env 文件,内容如下: - -``` -ATUIN_DB_USERNAME=atuin -# 填写你的密码 -ATUIN_DB_PASSWORD=really-insecure -``` - -创建 `docker-compose.yml` 文件: - -```yaml -version: '3.5' -services: - atuin: - restart: always - image: ghcr.io/ellie/atuin:main - command: server start - volumes: - - "./config:/config" - links: - - postgresql:db - ports: - - 8888:8888 - environment: - ATUIN_HOST: "0.0.0.0" - ATUIN_OPEN_REGISTRATION: "true" - ATUIN_DB_URI: postgres://$ATUIN_DB_USERNAME:$ATUIN_DB_PASSWORD@db/atuin - postgresql: - image: postgres:14 - restart: unless-stopped - volumes: # 不要删除索引数据库文件的永久存储空间! - - "./database:/var/lib/postgresql/data/" - environment: - POSTGRES_USER: $ATUIN_DB_USERNAME - POSTGRES_PASSWORD: $ATUIN_DB_PASSWORD - POSTGRES_DB: atuin -``` - -使用 `docker-compose` 启动服务: - -```sh -docker-compose up -d -``` - -## 使用 systemd 管理你的 atuin 服务器 - -以下 `systemd` 的配置文件用来管理你的 `docker-compose` 托管服务: - -``` -[Unit] -Description=Docker Compose Atuin Service -Requires=docker.service -After=docker.service - -[Service] -# Where the docker-compose file is located -WorkingDirectory=/srv/atuin-server -ExecStart=/usr/bin/docker-compose up -ExecStop=/usr/bin/docker-compose down -TimeoutStartSec=0 -Restart=on-failure -StartLimitBurst=3 - -[Install] -WantedBy=multi-user.target -``` - -启用服务: - -```sh -systemctl enable --now atuin -``` - -检查服务是否正常运行: - -```sh -systemctl status atuin -``` |
