services: << service_name >>: image: xirixiz/dsmr-reader-docker:latest container_name: << service_name >> environment: - DJANGO_TIME_ZONE=<< timezone >> - DJANGO_SECRET_KEY=<< secret_key >> - DJANGO_DATABASE_HOST=<< service_name >>-db - DJANGO_DATABASE_NAME=dsmrreader - DJANGO_DATABASE_USER=dsmrreader - DJANGO_DATABASE_PASSWORD=<< db_password >> - DSMR_USER=<< admin_user >> - DSMR_PASSWORD=<< admin_password >> - DSMRREADER_REMOTE_DATALOGGER_INPUT_METHOD=serial - DSMRREADER_REMOTE_DATALOGGER_SERIAL_PORT=/dev/ttyUSB0 volumes: - << appdata_dir >>/<< service_name >>:/app/backups ports: - "<< port >>:80" depends_on: - << service_name >>-db devices: - << p1_apparaat >>:/dev/ttyUSB0 restart: unless-stopped << service_name >>-db: image: postgres:16-alpine container_name: << service_name >>-db environment: - POSTGRES_DB=dsmrreader - POSTGRES_USER=dsmrreader - POSTGRES_PASSWORD=<< db_password >> volumes: - << appdata_dir >>/<< service_name >>-db:/var/lib/postgresql/data restart: unless-stopped