I am still learning docker so be patient please :)
I have created a docker-compose.yml file for “picsur”.
See:
version: '3'
services:
picsur:
image: ghcr.io/caramelfur/picsur:latest
container_name: picsur
ports:
- '8077:8044'
environment:
PICSUR_HOST: '0.0.0.0'
#PICSUR_PORT: 8044
PICSUR_DB_HOST: picsur_postgres
PICSUR_DB_PORT: 5432
PICSUR_DB_USERNAME: $dbuser
PICSUR_DB_PASSWORD: $dbpass
PICSUR_DB_DATABASE: picsur
## The default username is admin, this is not modifyable
PICSUR_ADMIN_PASSWORD: $adminpass
## Maximum accepted size for uploads in bytes
PICSUR_MAX_FILE_SIZE: 128000000
## No need to touch this, unless you use a custom frontend
# PICSUR_STATIC_FRONTEND_ROOT: "/picsur/frontend/dist"
## Warning: Verbose mode might log sensitive data
# PICSUR_VERBOSE: "true"
restart: unless-stopped
picsur_postgres:
image: postgres:14-alpine
container_name: picsur_postgres
networks:
- proxy
environment:
POSTGRES_DB: picsur
POSTGRES_PASSWORD: $dbpass
POSTGRES_USER: $dbuser
restart: unless-stopped
volumes:
- ./data:/var/lib/postgresql/data
I have created an entry in my Nginx Proxy Manager:
picsur.myowndomain.com => http://docker-IPv4:8077
The other dockers running through Nginx are working fine.
My problem is that picsur.myowndomain.com works (with SSL via Let’s Encrypt) BUT it show a blank page.
Don‘t know picsur. But first step the service should work without reverse proxy. So try from docker host, then from same subnet.
Also the directive networks inside of the sb container makes no sense. Delete both lines.
After this look into the nginx log files (access and error)!
The directive networks, i removed that (edited the start post). I did this the right way right?
my other dockers also work via http://internal-docker-IP:port. but picsur doesnt work via that way. Connection refused. so http://internal-docker-IP:8044/ (8077 also doesnt work)
Docker logs NPM command, only shows me certifcate created and renew info.
So something is wrong but i cannot figure out what.