6
6
![ Stars] ( https://img.shields.io/docker/stars/jc21/nginx-proxy-manager.svg?style=for-the-badge )
7
7
![ Pulls] ( https://img.shields.io/docker/pulls/jc21/nginx-proxy-manager.svg?style=for-the-badge )
8
8
9
+ ** NOTE: Version 2 is a work in progress. Not all of the areas are complete and is definitely not ready for production use.**
10
+
9
11
This project comes as a pre-built docker image that enables you to easily forward to your websites
10
12
running at home or otherwise, including free SSL, without having to know too much about Nginx or Letsencrypt.
11
13
12
14
13
15
## Features
14
16
15
- - Clean and simple interface
16
- - Create an unlimited number of hosts and forward them to any IPv4/Port combination running HTTP
17
- - Secure your sites with SSL and optionally force SSL
18
- - Secure your sites with Basic HTTP Authentication Access Lists
19
- - Advanced Nginx config option for super users
20
- - 3 ___domain uses:
21
- - Proxy requests to upstream server
22
- - Redirect requests to another ___domain
23
- - Return immediate 404's
24
-
25
-
26
- ## Using [ Rancher] ( https://rancher.com ) ?
27
-
28
- Easily start an Nginx Proxy Manager Stack by adding [ my template catalog] ( https://github.com/jc21/rancher-templates ) .
17
+ - TBD
29
18
30
19
31
20
## Getting started
@@ -38,14 +27,12 @@ By far the easiest way to get up and running. Create this `docker-compose.yml`
38
27
version : " 2"
39
28
services :
40
29
app :
41
- image : jc21/nginx-proxy-manager
42
- restart : always
30
+ image : jc21/nginx-proxy-manager:preview
43
31
ports :
44
32
- 80:80
45
33
- 81:81
46
34
- 443:443
47
35
volumes :
48
- - ./config:/config
49
36
- ./letsencrypt:/etc/letsencrypt
50
37
` ` `
51
38
@@ -63,9 +50,7 @@ docker run -d \
63
50
-p 80:80 \
64
51
-p 81:81 \
65
52
-p 443:443 \
66
- -v /path/to/config:/config \
67
53
-v /path/to/letsencrypt:/etc/letsencrypt \
68
- --restart always \
69
54
jc21/nginx-proxy-manager
70
55
```
71
56
@@ -76,14 +61,19 @@ Now that your docker container is running, connect to it on port `81` for the ad
76
61
77
62
[ http://localhost:81 ] ( http://localhost:81 )
78
63
79
- There is no authentication on this interface to keep things simple. It is expected that you would not
80
- expose port 81 to the outside world.
81
-
82
64
From here, the rest should be self explanatory.
83
65
84
66
Note: Requesting SSL Certificates won't work until this project is accessible from the outside world, as explained below.
85
67
86
68
69
+ ### Default Administrator User
70
+
71
+ ```
72
+
73
+ Password: changeme
74
+ ```
75
+
76
+
87
77
## Hosting your home network
88
78
89
79
I won't go in to too much detail here but here are the basics for someone new to this self-hosted world.
@@ -92,5 +82,3 @@ I won't go in to too much detail here but here are the basics for someone new to
92
82
2 . Add port forwarding for port 80 and 443 to the server hosting this project
93
83
3 . Configure your ___domain name details to point to your home, either with a static ip or a service like DuckDNS
94
84
4 . Use the Nginx Proxy Manager here as your gateway to forward to your other web based services
95
-
96
-
0 commit comments