mirror of
https://github.com/penpot/penpot.git
synced 2025-02-22 23:06:08 -05:00
📚 Document how to use a proxy - nginx
This commit is contained in:
parent
befa5f4c7f
commit
48222b3469
1 changed files with 48 additions and 0 deletions
|
@ -280,6 +280,54 @@ Postgres database and another one for the assets uploaded by your users (images
|
||||||
clips). There may be more volumes if you enable other features, as explained in the file
|
clips). There may be more volumes if you enable other features, as explained in the file
|
||||||
itself.
|
itself.
|
||||||
|
|
||||||
|
### Configure the proxy
|
||||||
|
|
||||||
|
Your host configuration needs to make a proxy to http://localhost:9001.
|
||||||
|
|
||||||
|
#### Example with NGINX
|
||||||
|
|
||||||
|
```bash
|
||||||
|
server {
|
||||||
|
listen 80;
|
||||||
|
server_name penpot.mycompany.com;
|
||||||
|
return 301 https://$host$request_uri;
|
||||||
|
}
|
||||||
|
|
||||||
|
server {
|
||||||
|
listen 443 ssl;
|
||||||
|
server_name penpot.mycompany.com;
|
||||||
|
|
||||||
|
# This value should be in sync with the corresponding in the docker-compose.yml
|
||||||
|
# PENPOT_HTTP_SERVER_MAX_BODY_SIZE: 31457280
|
||||||
|
client_max_body_size 31457280;
|
||||||
|
|
||||||
|
# Logs: Configure your logs following the best practices inside your company
|
||||||
|
access_log /path/to/penpot.access.log;
|
||||||
|
error_log /path/to/penpot.error.log;
|
||||||
|
|
||||||
|
# TLS: Configure your TLS following the best practices inside your company
|
||||||
|
ssl_certificate /path/to/fullchain;
|
||||||
|
ssl_certificate_key /path/to/privkey;
|
||||||
|
|
||||||
|
# Websockets
|
||||||
|
location /ws/notifications {
|
||||||
|
proxy_set_header Upgrade $http_upgrade;
|
||||||
|
proxy_set_header Connection 'upgrade';
|
||||||
|
proxy_pass http://localhost:9001/ws/notifications;
|
||||||
|
}
|
||||||
|
|
||||||
|
# Proxy pass
|
||||||
|
location / {
|
||||||
|
proxy_set_header Host $http_host;
|
||||||
|
proxy_set_header X-Real-IP $remote_addr;
|
||||||
|
proxy_set_header X-Scheme $scheme;
|
||||||
|
proxy_set_header X-Forwarded-Proto $scheme;
|
||||||
|
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
|
||||||
|
proxy_redirect off;
|
||||||
|
proxy_pass http://localhost:9001/;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
## Install with Kubernetes
|
## Install with Kubernetes
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue