diff --git a/nextcloud/.env-example b/nextcloud/.env-example new file mode 100644 index 0000000..f6e1a98 --- /dev/null +++ b/nextcloud/.env-example @@ -0,0 +1,5 @@ +BASE_DATA_DIR=$HOME/docker_data +POSTGRES_PASSWORD= +POSTGRES_DB= +POSTGRES_USER= +POSTGRES_HOST= diff --git a/nextcloud/docker-compose.yml b/nextcloud/docker-compose.yml new file mode 100644 index 0000000..9ee9ecf --- /dev/null +++ b/nextcloud/docker-compose.yml @@ -0,0 +1,32 @@ +version: '3.5' + +services: + nextcloud: + container_name: nextcloud + image: nextcloud:latest + restart: always + ports: + - 8080:80 + volumes: + - ${BASE_DATA_DIR}/nextcloud/app:/var/www/html + - ${BASE_DATA_DIR}/nextcloud/data:/var/www/html/data + - ${BASE_DATA_DIR}/nextcloud/config:/var/www/html/config + environment: + - POSTGRES_HOST=nextcloud-db + - POSTGRES_DB=${POSTGRES_DB} + - POSTGRES_USER=${POSTGRES_USER} + - POSTGRES_PASSWORD=${POSTGRES_PASSWORD} + depends_on: + - db + + db: + image: postgres + restart: always + hostname: nextcloud-db + volumes: + - ${BASE_DATA_DIR}/nextcloud/postgres-data:/var/lib/postgresql/data + environment: + - POSTGRES_DB=${POSTGRES_DB} + - POSTGRES_USER=${POSTGRES_USER} + - POSTGRES_PASSWORD=${POSTGRES_PASSWORD} +