Jamie Curnow b127f02468 Added upgrade steps 4 ani în urmă
..
.vuepress b127f02468 Added upgrade steps 4 ani în urmă
advanced-config e4988f34c7 Merge pull request #943 from phantomski77/patch-1 4 ani în urmă
faq f0eebc43e3 Update github templates and docs 4 ani în urmă
guide 256bd2336f v2.2.0 New Brand (#319) 5 ani în urmă
screenshots 256bd2336f v2.2.0 New Brand (#319) 5 ani în urmă
setup 272c652847 Updated docs to use latest mariadb-aria image 4 ani în urmă
third-party f0eebc43e3 Update github templates and docs 4 ani în urmă
upgrading b127f02468 Added upgrade steps 4 ani în urmă
.gitignore 256bd2336f v2.2.0 New Brand (#319) 5 ani în urmă
README.md b127f02468 Added upgrade steps 4 ani în urmă
package.json e5cb750015 Bump node-forge from 0.9.1 to 0.10.0 in /docs 5 ani în urmă
yarn.lock 1fe9e24f0a Merge pull request #920 from jc21/dependabot/npm_and_yarn/docs/prismjs-1.23.0 4 ani în urmă

README.md


home: true heroImage: /logo.png actionText: Get Started → actionLink: /guide/

footer: MIT Licensed | Copyright © 2016-present jc21.com

Get Connected

Expose web services on your network · Free SSL with Let's Encrypt · Designed with security in mind · Perfect for home networks

Proxy Hosts

Expose your private network Web services and get connected anywhere.

Beautiful UI

Based on Tabler, the interface is a pleasure to use. Configuring a server has never been so fun.

Free SSL

Built in Let’s Encrypt support allows you to secure your Web services at no cost to you. The certificates even renew themselves!

Docker FTW

Built as a Docker Image, Nginx Proxy Manager only requires a database.

Multiple Users

Configure other users to either view or manage their own hosts. Full access permissions are available.

Quick Setup

  1. Install Docker and Docker-Compose
  1. Create a docker-compose.yml file similar to this:

    version: '3'
    services:
    app:
    image: 'jc21/nginx-proxy-manager:latest'
    ports:
      - '80:80'
      - '81:81'
      - '443:443'
    environment:
      DB_MYSQL_HOST: "db"
      DB_MYSQL_PORT: 3306
      DB_MYSQL_USER: "npm"
      DB_MYSQL_PASSWORD: "npm"
      DB_MYSQL_NAME: "npm"
    volumes:
      - ./data:/data
      - ./letsencrypt:/etc/letsencrypt
    db:
    image: 'jc21/mariadb-aria:latest'
    environment:
      MYSQL_ROOT_PASSWORD: 'npm'
      MYSQL_DATABASE: 'npm'
      MYSQL_USER: 'npm'
      MYSQL_PASSWORD: 'npm'
    volumes:
      - ./data/mysql:/var/lib/mysql
    
  2. Bring up your stack

    docker-compose up -d
    
  3. Log in to the Admin UI

When your docker container is running, connect to it on port 81 for the admin interface. Sometimes this can take a little bit because of the entropy of keys.

http://127.0.0.1:81

Default Admin User:

Email:    [email protected]
Password: changeme

Immediately after logging in with this default user you will be asked to modify your details and change your password.

  1. Upgrading to new versions

    docker-compose pull
    docker-compose up -d
    

This project will automatically update any databases or other requirements so you don't have to follow any crazy instructions. These steps above will pull the latest updates and recreate the docker containers.