From 166a02be65fff3e079cc53546917277565831924 Mon Sep 17 00:00:00 2001 From: Hattshire Date: Mon, 16 Jun 2025 22:11:06 -0400 Subject: [PATCH] Initial commit --- docker-compose.yml | 51 ++++++++++++++++++++++++++++++++++++++++++++++ docker-update.sh | 4 ++++ 2 files changed, 55 insertions(+) create mode 100644 docker-compose.yml create mode 100755 docker-update.sh diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..569b53e --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,51 @@ +name: forgejo + +volumes: + next_certs: + external: true + +networks: + forgejo: + external: false + next_proxy-tier: + external: true + +services: +# Forgejo + server: + image: codeberg.org/forgejo/forgejo:11 + container_name: forgejo + environment: + - LETSENCRYPT_HOST=git.palta.cyou + - VIRTUAL_HOST=git.palta.cyou + + - USER_UID=1000 + - USER_GID=1000 + - FORGEJO__database__DB_TYPE=postgres + - FORGEJO__database__HOST=db:5432 + - FORGEJO__database__NAME=forgejo + - FORGEJO__database__USER=forgejo + - FORGEJO__database__PASSWD=forgejo + - FORGEJO__server__HTTP_PORT=80 + restart: always + networks: + - forgejo + - next_proxy-tier + volumes: + - ./forgejo:/data + - /etc/timezone:/etc/timezone:ro + - /etc/localtime:/etc/localtime:ro + expose: + - '3000' + + db: + image: postgres:14 + restart: always + environment: + - POSTGRES_USER=forgejo + - POSTGRES_PASSWORD=forgejo + - POSTGRES_DB=forgejo + networks: + - forgejo + volumes: + - ./postgres:/var/lib/postgresql/data diff --git a/docker-update.sh b/docker-update.sh new file mode 100755 index 0000000..314792e --- /dev/null +++ b/docker-update.sh @@ -0,0 +1,4 @@ +#!/usr/bin/bash + +docker compose up --force-recreate --build -d --pull always +docker image prune -f