diff --git a/.gitignore b/.gitignore index c43887c..92a91e9 100644 --- a/.gitignore +++ b/.gitignore @@ -2,10 +2,16 @@ !.env.example syncthing/config/* + transmission/config/* + proxy/nginx/init/default.conf proxy/nginx/conf.d/default.conf proxy/ssl/conf/* proxy/ssl/www/* +gitea/data/* +gitea/db/* +gitea/config/* + !.keep diff --git a/gitea/.env.example b/gitea/.env.example new file mode 100644 index 0000000..84a4caf --- /dev/null +++ b/gitea/.env.example @@ -0,0 +1,6 @@ +GITEA_DB=gitea-db +GITEA_DB_USER=user +GITEA_DB_PASSWORD=password + +GITEA_HTTP_PORT=3000 +GITEA_SSH_PORT=2222 diff --git a/gitea/config/.keep b/gitea/config/.keep new file mode 100644 index 0000000..e69de29 diff --git a/gitea/data/.keep b/gitea/data/.keep new file mode 100644 index 0000000..e69de29 diff --git a/gitea/db/.keep b/gitea/db/.keep new file mode 100644 index 0000000..e69de29 diff --git a/gitea/docker-compose.yml b/gitea/docker-compose.yml new file mode 100644 index 0000000..356bfc5 --- /dev/null +++ b/gitea/docker-compose.yml @@ -0,0 +1,30 @@ +services: + gitea: + image: docker.gitea.com/gitea:1.25.3-rootless + environment: + - GITEA__database__DB_TYPE=postgres + - GITEA__database__HOST=db:5432 + - GITEA__database__NAME=${GITEA_DB:?} + - GITEA__database__USER=${GITEA_DB_USER:?} + - GITEA__database__PASSWD=${GITEA_DB_PASSWORD:?} + restart: always + volumes: + - ./data:/var/lib/gitea + - ./config:/etc/gitea + - /etc/timezone:/etc/timezone:ro + - /etc/localtime:/etc/localtime:ro + ports: + - ${GITEA_HTTP_PORT:?}:3000 + - ${GITEA_SSH_PORT:?}:2222 + depends_on: + - db + + db: + image: docker.io/library/postgres:14 + restart: always + environment: + - POSTGRES_USER=${GITEA_DB_USER:?} + - POSTGRES_PASSWORD=${GITEA_DB_PASSWORD:?} + - POSTGRES_DB=${GITEA_DB:?} + volumes: + - ./db:/var/lib/postgresql/data