this post was submitted on 24 Nov 2023
3 points (100.0% liked)
Self-Hosted Main
515 readers
1 users here now
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.
For Example
- Service: Dropbox - Alternative: Nextcloud
- Service: Google Reader - Alternative: Tiny Tiny RSS
- Service: Blogger - Alternative: WordPress
We welcome posts that include suggestions for good self-hosted alternatives to popular online services, how they are better, or how they give back control of your data. Also include hints and tips for less technical readers.
Useful Lists
- Awesome-Selfhosted List of Software
- Awesome-Sysadmin List of Software
founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
I suggest creating a custom docker bridge network on which you put all your other docker containers that you want to give access to the local network. There are other reasons a custom bridge is preferred, but that's a different subject.
Here is the terminal command that will create a custom docker bridge network named
reverse_proxy
:Here's the NXPM
docker-compose.yml
I'm using that works for this purpose:Note the two
networks:
sections, one outside of and one inside the nxpm service stanza.Once this container is up and running, you should be able to route to any network service on the local area network connected to your docker host by creating a host redirect in the nxpm webui that points to that services
lan.ip:port
.modifed my yml file to match yours
version: '3.8'
services:
networks:
reverse_proxy:
external: true
app:
image: 'jc21/nginx-proxy-manager:latest'
restart: unless-stopped
networks:
- reverse_proxy
ports:
# These ports are in format :
- '80:80' # Public HTTP Port
- '443:443' # Public HTTPS Port
- '81:81' # Admin Web Port
# Add any other Stream port you want to expose
# - '21:21' # FTP
# Uncomment the next line if you uncomment anything in the section
# environment:
# Uncomment this if you want to change the location of
# the SQLite DB file within the container
# DB_SQLITE_FILE: "/data/database.sqlite"
# Uncomment this if IPv6 is not enabled on your host
# DISABLE_IPV6: 'true'
volumes:
- ./data:/data
- ./letsencrypt:/etc/letsencrypt
but when running docer compose up i get this error
validating /home/ubuntu/nginx-npm/docker-compose.yml: networks.app Additional property restart is not allowed
Ok i fixed this error and npm is running now but still can't reverse proxy proxmox vm using npm