Update Nginx config to use double siad setup (#97)
* Update nginx conf to use double siad setup * Update documentation
This commit is contained in:
parent
1457816e5e
commit
cd619d7a92
|
@ -57,13 +57,18 @@ To enable the service: `systemctl --user enable siad.service`
|
||||||
|
|
||||||
### Running 2 siad instances
|
### Running 2 siad instances
|
||||||
|
|
||||||
In some cases, portal operators may want to run 2 `siad` nodes on the same
|
It is recommended to run 2 `siad` nodes on the same server. One node to
|
||||||
server. One node to prioritize downloads and one to prioritze uploads The
|
prioritize downloads and one to prioritze uploads. This will drastically improve
|
||||||
scripts here also do the initial setup for a 2nd `siad` instance running as a
|
performance of both up - and download. The setup scripts assume this double siad
|
||||||
|
setup and perform the initial setup for a 2nd `siad` instance running as a
|
||||||
systemd service `siad-upload.service` in the `~/siad-upload/` directory with
|
systemd service `siad-upload.service` in the `~/siad-upload/` directory with
|
||||||
environment variables in `sia-upload.env`. You must fill out the correct values
|
environment variables in `sia-upload.env`. You must fill out the correct values
|
||||||
for those environment variables.
|
for those environment variables.
|
||||||
|
|
||||||
|
Note that running 2 `siad` nodes is not obligatory. You can run a portal with
|
||||||
|
just one `siad` node just fine. If you choose to do so, simply ignore the second
|
||||||
|
`siad` node and point everything to your single node instead.
|
||||||
|
|
||||||
The `bashrc` file in this repository also provides an alias `siac-upload` that
|
The `bashrc` file in this repository also provides an alias `siac-upload` that
|
||||||
loads the correct environment variables and sets the correct ports to interact
|
loads the correct environment variables and sets the correct ports to interact
|
||||||
with the 2nd `siad` node.
|
with the 2nd `siad` node.
|
||||||
|
|
|
@ -46,8 +46,18 @@ server {
|
||||||
location /skynet/skyfile/ {
|
location /skynet/skyfile/ {
|
||||||
client_max_body_size 1000M; # make sure to limit the size of upload to a sane value
|
client_max_body_size 1000M; # make sure to limit the size of upload to a sane value
|
||||||
proxy_read_timeout 600;
|
proxy_read_timeout 600;
|
||||||
|
|
||||||
# proxy this call to siad endpoint (make sure the ip is correct)
|
# proxy this call to siad endpoint (make sure the ip is correct)
|
||||||
proxy_pass http://127.0.0.1:9980;
|
#
|
||||||
|
# note that we point uploads to port '9970', do this when you want to
|
||||||
|
# run in a configuration where you have two siad instances, one for
|
||||||
|
# downloads and one for uploads. This drastically improves the up - and
|
||||||
|
# download speed of your portal. When running your portal in this double
|
||||||
|
# siad setup, make sure only the download portal runs in 'portal mode'.
|
||||||
|
# The upload siad can be run in normal mode. Set the port to '9980' if
|
||||||
|
# you do not want to run your portal in the double siad setup.
|
||||||
|
proxy_pass http://127.0.0.1:9970;
|
||||||
|
|
||||||
proxy_set_header Expect $http_expect;
|
proxy_set_header Expect $http_expect;
|
||||||
add_header Access-Control-Allow-Origin *;
|
add_header Access-Control-Allow-Origin *;
|
||||||
proxy_hide_header Access-Control-Allow-Origin;
|
proxy_hide_header Access-Control-Allow-Origin;
|
||||||
|
|
Reference in New Issue