diff --git a/nextcloud/.env.example b/nextcloud/.env.example index ac68c78..7bc1879 100644 --- a/nextcloud/.env.example +++ b/nextcloud/.env.example @@ -1 +1,6 @@ -NEXTCLOUD_DATA_DIR= \ No newline at end of file +NEXTCLOUD_DATA_DIR= + +NEXTCLOUD_POSTGRES_DATA_DIR= +NEXTCLOUD_POSTGRES_DB= +NEXTCLOUD_POSTGRES_USER= +NEXTCLOUD_POSTGRES_PASSWORD= \ No newline at end of file diff --git a/nextcloud/docker-compose.yml b/nextcloud/docker-compose.yml index e469d42..3554dac 100644 --- a/nextcloud/docker-compose.yml +++ b/nextcloud/docker-compose.yml @@ -1 +1,24 @@ -#services: +services: + nextcloud_db: + image: docker.io/library/postgres:17 + restart: unless-stopped + volumes: + - ${NEXTCLOUD_POSTGRES_DATA_DIR}:/var/lib/postgresql/data + environment: + POSTGRES_DB: ${NEXTCLOUD_POSTGRES_DB} + POSTGRES_USER: ${NEXTCLOUD_POSTGRES_USER} + POSTGRES_PASSWORD: ${NEXTCLOUD_POSTGRES_PASSWORD} + app: + image: nextcloud + restart: always + ports: + - 8081:80 + links: + - db + volumes: + - ${NEXTCLOUD_DATA_DIR}:/var/www/html + environment: + - POSTGRES_HOST=nextcloud_db + - POSTGRES_DB=${NEXTCLOUD_POSTGRES_DB} + - POSTGRES_USER=${NEXTCLOUD_POSTGRES_USER} + - POSTGRES_PASSWORD=${NEXTCLOUD_POSTGRES_PASSWORD} \ No newline at end of file