2.5 KiB
slug, id, title, sidebar_label, description, keywords, image, hide_title, hide_table_of_contents
| slug | id | title | sidebar_label | description | keywords | image | hide_title | hide_table_of_contents | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| https-support | https-support | Securing HTTP traffic of your Sync server | Securing HTTP traffic of your Sync server | How to secure HTTP traffic of your Standard Notes Sync server. |
|
/img/logo.png | false | false |
Introduction
These instructions will enable you to secure HTTP traffic of your standalone infrastructure, using a reverse proxy with Nginx.
Pre-requisites
- Your standalone infrastructure is running on our docker setup
- You've installed
nginxin your server. - You've configured a domain name (or subdomain) to point to your server's IP address.
Getting started
Setting up Nginx
- Disable the default virtual host:
unlink /etc/nginx/sites-enabled/default
- Create a new file named
standardnotes.confwithin/etc/nginx/sites-available:
server {
listen 80;
listen [::]:80;
server_name yourdomain.com;
access_log /var/log/nginx/standardnotes-access.log;
error_log /var/log/nginx/standardnotes-error.log;
client_max_body_size 50M;
location / {
proxy_pass http://127.0.0.1:3000;
}
}
Note
Replace
yourdomain.comwith your actual domain and3000with the port you have specified as{EXPOSED_PORT}if you have changed it.
- Enable your new site:
ln -s /etc/nginx/sites-available/standardnotes.conf /etc/nginx/sites-enabled/standardnotes.conf
- Restart Nginx to apply changes
There may be different ways to restart Nginx. If you installed Nginx from Ubuntu's default repository just type:
$ sudo service nginx restart
- Test your
Nginxconfiguration with:
$ nginx -t
- Setting up Certbot for HTTPS configuration
Go to certbot to get and install your HTTPS certificate.
Certbot should automatically update your Nginx configuration and create SSL certificates for you.
After completing the above instructions, your Sync server should be HTTPS enabled!
Using your secured server
In the account menu, choose Advanced Options and enter the address of your new server in Sync Server Domain.
Then, register for a new account or log into an existing account and begin using your private new secure Standard Notes server!