diff --git a/README.md b/README.md index 725dd1fa..0d193da7 100644 --- a/README.md +++ b/README.md @@ -147,9 +147,7 @@ | portainer | portainer/portainer-ce:alpine | | portchecker-web | ghcr.io/dsgnr/portcheckerio-web:latest | | portchecker-api | ghcr.io/dsgnr/portcheckerio-api:latest | -| portnote-web | haedlessdev/portnote:latest | -| portnote-agent | haedlessdev/portnote-agent:latest | -| portnote-pg-db | postgres:17-alpine | +| portracker | mostafawahied/portracker:latest | | postal-smtp | ghcr.io/postalserver/postal:latest | | postal-web | ghcr.io/postalserver/postal:latest | | postal-worker | ghcr.io/postalserver/postal:latest | diff --git a/docker-compose.yml b/docker-compose.yml index 512d182a..816f1fec 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -4829,61 +4829,35 @@ services: ports: - 36102:8000 restart: unless-stopped - portnote-web: - container_name: portnote - depends_on: - portnote-pg-db: - condition: service_started - required: true - restart: true + portracker: + container_name: portracker environment: - JWT_SECRET: ${PORTNOTE_JWT_SECRET} # Replace with a secure random string - USER_SECRET: ${PORTNOTE_USER_SECRET} # Replace with a secure random string - LOGIN_USERNAME: portnote # Replace with a username - LOGIN_PASSWORD: ${PORTNOTE_LOGIN_PASSWORD} # Replace with a custom password - DATABASE_URL: "postgresql://portnote:${PORTNOTE_POSTGRES_PASSWORD}@portnote-pg-db:5432/portnote" - image: haedlessdev/portnote:latest + DATABASE_PATH: /data/portracker.db + PORT: 4999 + image: mostafawahied/portracker:latest labels: swag: enable + swag_auth: authelia swag_proto: http - swag_port: 3000 + swag_port: 4999 swag_url: ports.${MY_TLD} + swag_address: 192.168.1.254 swag.uptime-kuma.enabled: true - swag.uptime-kuma.name: PortNote + swag.uptime-kuma.name: Portracker swag.uptime-kuma.monitor.url: https://ports.${MY_TLD} swag.uptime-kuma.monitor.interval: 300 swag.uptime-kuma.monitor.retryInterval: 60 swag.uptime-kuma.monitor.maxretries: 5 homepage.group: System Administration - homepage.name: PortNote + homepage.name: Portracker homepage.href: https://ports.${MY_TLD} - homepage.icon: port-note.png - homepage.description: Management for container ports - ports: - - 23186:3000 - restart: always - portnote-agent: - container_name: portnote-agent - depends_on: - portnote-pg-db: - condition: service_started - required: true - image: haedlessdev/portnote-agent:latest - environment: - DATABASE_URL: "postgresql://portnote:${PORTNOTE_POSTGRES_PASSWORD}@portnote-pg-db:5432/portnote" - restart: always - portnote-pg-db: - container_name: portnote-pg-db - image: postgres:17-alpine - environment: - POSTGRES_USER: portnote - POSTGRES_PASSWORD: ${PORTNOTE_POSTGRES_PASSWORD} - POSTGRES_DB: portnote - expose: - - 5432 - restart: always + homepage.icon: sh-portracker.svg + homepage.description: Real-time port monitoring and discovery + network_mode: host + restart: unless-stopped volumes: - - portnote-db-data:/var/lib/postgresql/data + - ${DOCKER_VOLUME_CONFIG}/portracker:/data + - /var/run/docker.sock:/var/run/docker.sock:ro postal-smtp: cap_add: - NET_BIND_SERVICE