diff --git a/README.md b/README.md index 242bf4a..8e829e6 100644 --- a/README.md +++ b/README.md @@ -27,14 +27,15 @@ docker-compose restart 所有 Gitea 數據存儲在 `./data` 目錄下,包含: - Git repositories -- 數據庫(默認使用 SQLite) - 配置文件 - 用戶上傳的文件 +PostgreSQL 數據存儲在 `./postgres` 目錄下。 + ## 首次設置 -1. 啟動服務後訪問 http://localhost:3000 -2. 選擇數據庫類型(SQLite3) +1. 啟動服務後訪問 http://localhost:31337 +2. 數據庫已自動配置(PostgreSQL) 3. 設置管理員帳號 4. 完成! diff --git a/docker-compose.yml b/docker-compose.yml index 5bd95cd..19aff1c 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -9,6 +9,11 @@ services: environment: - USER_UID=1000 - USER_GID=1000 + - GITEA__database__DB_TYPE=postgres + - GITEA__database__HOST=db:5432 + - GITEA__database__NAME=gitea + - GITEA__database__USER=gitea + - GITEA__database__PASSWD=gitea restart: always networks: - gitea @@ -19,3 +24,17 @@ services: ports: - "31337:3000" - "31338:22" + depends_on: + - db + + db: + image: postgres:14 + restart: always + environment: + - POSTGRES_USER=gitea + - POSTGRES_PASSWORD=gitea + - POSTGRES_DB=gitea + networks: + - gitea + volumes: + - ./postgres:/var/lib/postgresql/data