Add Docker Compose files for Gitea and Nextcloud services
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
services:
|
||||
gitea:
|
||||
environment:
|
||||
USER_GID: "1000"
|
||||
USER_UID: "1000"
|
||||
hostname: gitea
|
||||
image: gitea/gitea:latest
|
||||
network_mode: bridge
|
||||
ports:
|
||||
- target: 3000
|
||||
published: "3002"
|
||||
protocol: tcp
|
||||
- target: 22
|
||||
published: "2222"
|
||||
protocol: tcp
|
||||
restart: unless-stopped
|
||||
volumes:
|
||||
- type: bind
|
||||
source: /srv/stacks/gitea/data
|
||||
target: /data
|
||||
networks:
|
||||
default:
|
||||
name: gitea_default
|
||||
x-dockge:
|
||||
urls:
|
||||
- https://git.ada-dev.ru
|
||||
@@ -0,0 +1,72 @@
|
||||
services:
|
||||
postgres:
|
||||
image: postgres:${PG_VER}-alpine
|
||||
container_name: postgres
|
||||
hostname: postgres
|
||||
restart: unless-stopped
|
||||
volumes:
|
||||
- /srv/stacks/postgresql/data:/var/lib/postgresql/data
|
||||
environment:
|
||||
TZ: Europe/Moscow
|
||||
POSTGRES_DB: ${DB_NAME}
|
||||
POSTGRES_USER: ${DB_USER}
|
||||
POSTGRES_PASSWORD: ${DB_PASSWORD}
|
||||
ports:
|
||||
- 5432:5432
|
||||
redis:
|
||||
image: redis:alpine
|
||||
container_name: redis
|
||||
hostname: redis
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
TZ: Europe/Moscow
|
||||
nextcloud:
|
||||
image: nextcloud:${NC_VER}
|
||||
container_name: nextcloud
|
||||
hostname: nextcloud
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
- 8081:80
|
||||
dns:
|
||||
- 8.8.8.8
|
||||
extra_hosts:
|
||||
- ${NC_DOMAIN}:host-gateway
|
||||
depends_on:
|
||||
- postgres
|
||||
- redis
|
||||
volumes:
|
||||
- /srv/stacks/nextcloud/nc_data:/var/www/html
|
||||
- /mnt/pool/nextcloud:/var/www/html/data
|
||||
- /mnt/yandex:/mnt/yandex:shared
|
||||
environment:
|
||||
TZ: Europe/Moscow
|
||||
VIRTUAL_HOST: ${NC_DOMAIN}
|
||||
NEXTCLOUD_TRUSTED_DOMAINS: ${NC_DOMAIN} 127.0.0.1
|
||||
NEXTCLOUD_OVERWRITEPROTOCOL: https
|
||||
NEXTCLOUD_ADMIN_USER: ${NC_ADMIN_USER}
|
||||
NEXTCLOUD_ADMIN_PASSWORD: ${NC_ADMIN_PASSWORD}
|
||||
POSTGRES_HOST: postgres
|
||||
POSTGRES_DB: ${DB_NAME}
|
||||
POSTGRES_USER: ${DB_USER}
|
||||
POSTGRES_PASSWORD: ${DB_PASSWORD}
|
||||
REDIS_HOST: redis
|
||||
TRUSTED_PROXIES: ${TRUSTED_PROXIES}
|
||||
cron:
|
||||
image: nextcloud:${NC_VER}
|
||||
hostname: cron
|
||||
container_name: cron
|
||||
restart: unless-stopped
|
||||
volumes:
|
||||
- /srv/stacks/nextcloud/nc_data:/var/www/html
|
||||
- /mnt/pool/nextcloud:/var/www/html/data
|
||||
entrypoint: /cron.sh
|
||||
depends_on:
|
||||
- nextcloud
|
||||
environment:
|
||||
TZ: Europe/Moscow
|
||||
POSTGRES_HOST: postgres
|
||||
POSTGRES_DB: ${DB_NAME}
|
||||
POSTGRES_USER: ${DB_USER}
|
||||
POSTGRES_PASSWORD: ${DB_PASSWORD}
|
||||
REDIS_HOST: redis
|
||||
networks: {}
|
||||
Reference in New Issue
Block a user