Skip to content

Commit

Permalink
Merge pull request #21 from TeamPiped/fix-outdated-proxy-config
Browse files Browse the repository at this point in the history
fix: outdated proxy config in self hosting docs
  • Loading branch information
Bnyro committed Apr 10, 2024
2 parents 0ce73f7 + e715fe5 commit fed7be7
Showing 1 changed file with 6 additions and 12 deletions.
18 changes: 6 additions & 12 deletions content/docs/self-hosting/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,7 @@ Consider joining the federation protocol at https://github.com/TeamPiped/piped-f

Run `docker run --rm -v /var/run/docker.sock:/var/run/docker.sock containrrr/watchtower --run-once piped-frontend piped-backend piped-proxy varnish nginx caddy postgres watchtower`

## Docker Compose with Nginx
## Docker Compose with system Nginx

**WARNING**: This setup is not recommended, as it is difficult to setup and maintain.

Expand Down Expand Up @@ -153,7 +153,7 @@ Now, you have the user and group id - `33:33`.
Now, run the proxy with the following command, while replacing the user parameter with what you just found:

```
docker run -d --network=host -v "/var/run/ytproxy/:/app/socket" --user 33:33 --restart unless-stopped 1337kavin/ytproxy:latest
docker run -d --network=host -v "/var/run/ytproxy/:/app/socket" --user 33:33 --restart unless-stopped 1337kavin/piped-proxy:latest
```

You can now use watchtower to enable automatic container updates (optional):
Expand All @@ -170,14 +170,8 @@ Now, create an nginx snippet like so:
`/etc/nginx/snippets/ytproxy.conf`

```
add_header Access-Control-Allow-Origin *;
add_header Access-Control-Allow-Headers *;
if ($request_method = OPTIONS ) {
return 200;
}
proxy_buffering on;
proxy_set_header Host $arg_host;
proxy_ssl_server_name on;
proxy_buffers 1024 16k;
proxy_set_header X-Forwarded-For "";
proxy_set_header CF-Connecting-IP "";
proxy_hide_header "alt-svc";
Expand All @@ -186,14 +180,14 @@ sendfile_max_chunk 512k;
tcp_nopush on;
aio threads=default;
aio_write on;
directio 2m;
directio 16m;
proxy_hide_header Cache-Control;
proxy_hide_header etag;
proxy_http_version 1.1;
proxy_set_header Connection keep-alive;
proxy_max_temp_file_size 0;
proxy_max_temp_file_size 32m;
access_log off;
proxy_pass http://unix:/var/run/ytproxy/http-proxy.sock;
proxy_pass http://unix:/var/run/ytproxy/actix.sock;
```

Now, create a site configuration file:
Expand Down

0 comments on commit fed7be7

Please sign in to comment.