Nextcloud Server hinter einem Nginx Reverse Proxy Server: Unterschied zwischen den Versionen

Aus Privates Wiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde geleert.)
Markierung: Geleert
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
Nginx Proxy Manager – Reverse Proxy mit grafischer Oberfläche GUI


nach einer Anleitung von [https://apfelcast.com/nginx-proxy-manager-reverse-proxy-mit-grafischer-oberflaeche-gui https://apfelcast.com/nginx-proxy-manager-reverse-proxy-mit-grafischer-oberflaeche-gui]
##### Install Docker + Docker Compse #####
apt update && apt upgrade -y
apt install docker.io
systemctl start docker
systemctl enable docker
## install docker-compose ##
apt install curl
curl -L "https://github.com/docker/compose/releases/download/1.29.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
docker-compose --version
##### Install Nginx Proxy Manager #####
## create projekt directory and open it ##
mkdir npm
cd npm
## create docker congig.json ##
nano config.json
{
  "database": {
    "engine": "mysql",
    "host": "db",
    "name": "npm",
    "user": "npm",
    "password": "npm",
    "port": 3306
  }
}
## creacker docker-compose.yml ##
nano docker-compose.yml
version: "3"
services:
  app:
    image: jc21/nginx-proxy-manager:latest
    restart: always
    ports:
      - 80:80
      - 81:81
      - 443:443
    volumes:
      - ./config.json:/app/config/production.json
      - ./data:/data
      - ./letsencrypt:/etc/letsencrypt
    depends_on:
      - db
    environment:
    # if you want pretty colors in your docker logs:
    - FORCE_COLOR=1
  db:
    image: mariadb:latest
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: "npm"
      MYSQL_DATABASE: "npm"
      MYSQL_USER: "npm"
      MYSQL_PASSWORD: "npm"
    volumes:
      - ./data/mysql:/var/lib/mysql
     
     
## build the conatiner ##
docker-compose up -d
## acess via web browser ##
http://hostip:81
## default login ##
user: admin@example.com
pw: changeme

Version vom 11. Mai 2023, 05:53 Uhr

Nginx Proxy Manager – Reverse Proxy mit grafischer Oberfläche GUI

nach einer Anleitung von https://apfelcast.com/nginx-proxy-manager-reverse-proxy-mit-grafischer-oberflaeche-gui

          1. Install Docker + Docker Compse #####

apt update && apt upgrade -y

apt install docker.io systemctl start docker systemctl enable docker

    1. install docker-compose ##

apt install curl

curl -L "https://github.com/docker/compose/releases/download/1.29.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

chmod +x /usr/local/bin/docker-compose

docker-compose --version


          1. Install Nginx Proxy Manager #####
    1. create projekt directory and open it ##

mkdir npm cd npm

    1. create docker congig.json ##

nano config.json

{

 "database": {
   "engine": "mysql",
   "host": "db",
   "name": "npm",
   "user": "npm",
   "password": "npm",
   "port": 3306
 }

}

    1. creacker docker-compose.yml ##

nano docker-compose.yml

version: "3" services:

 app:
   image: jc21/nginx-proxy-manager:latest
   restart: always
   ports:
     - 80:80
     - 81:81
     - 443:443
   volumes:
     - ./config.json:/app/config/production.json
     - ./data:/data
     - ./letsencrypt:/etc/letsencrypt
   depends_on:
     - db
   environment:
   # if you want pretty colors in your docker logs:
   - FORCE_COLOR=1
 db:
   image: mariadb:latest
   restart: always
   environment:
     MYSQL_ROOT_PASSWORD: "npm"
     MYSQL_DATABASE: "npm"
     MYSQL_USER: "npm"
     MYSQL_PASSWORD: "npm"
   volumes:
     - ./data/mysql:/var/lib/mysql
     
     
    1. build the conatiner ##

docker-compose up -d

    1. acess via web browser ##

http://hostip:81

    1. default login ##

user: admin@example.com pw: changeme