diff --git a/README.md b/README.md index d189d1207..458448bb1 100644 --- a/README.md +++ b/README.md @@ -46,7 +46,7 @@ ## Getting Started -Check out our documenation for steps on how to install and run Overseerr: +Check out our documentation for steps on how to install and run Overseerr: https://docs.overseerr.dev/getting-started/installation @@ -58,6 +58,7 @@ Currently, Overseerr is only distributed through Docker images. If you have Dock docker run -d \ -e LOG_LEVEL=info \ -e TZ=Asia/Tokyo \ + -e PROXY= -p 5055:5055 \ -v /path/to/appdata/config:/app/config \ --restart unless-stopped \ diff --git a/docs/extending-overseerr/reverse-proxy-examples.md b/docs/extending-overseerr/reverse-proxy-examples.md index 160000fbe..74c57ced6 100644 --- a/docs/extending-overseerr/reverse-proxy-examples.md +++ b/docs/extending-overseerr/reverse-proxy-examples.md @@ -10,7 +10,7 @@ Base URLs cannot be configured in Overseerr. With this limitation, only subdomai A sample is bundled in SWAG. This page is still the only source of truth, so the sample is not guaranteed to be up to date. If you catch an inconsistency, report it to the linuxserver team, or do a pull-request against the proxy-confs repository to update the sample. -Rename the sample file `overseerr.subdomain.conf.sample` to `overseerr.subdomain.conf` in the `proxy-confs`folder, or create `overseerr.subdomain.conf` in the same folder with the example below. +Rename the sample file `overseerr.subdomain.conf.sample` to `overseerr.subdomain.conf` in the `proxy-confs`folder, or create `overseerr.subdomain.conf` in the same folder with the example below. Example Configuration: @@ -122,6 +122,8 @@ server { add_header X-Frame-Options "SAMEORIGIN" always; # Prevent Sniff Mimetype (X-Content-Type-Options) add_header X-Content-Type-Options "nosniff" always; + # Tell crawling bots to not index the site + add_header X-Robots-Tag "noindex, nofollow" always; access_log /var/log/nginx/overseerr.example.com-access.log; error_log /var/log/nginx/overseerr.example.com-error.log; @@ -131,4 +133,3 @@ server { } } ``` - diff --git a/docs/getting-started/installation.md b/docs/getting-started/installation.md index d02171af5..12c097383 100644 --- a/docs/getting-started/installation.md +++ b/docs/getting-started/installation.md @@ -17,6 +17,7 @@ After running Overseerr for the first time, configure it by visiting the web UI docker run -d \ -e LOG_LEVEL=info \ -e TZ=Asia/Tokyo \ + -e PROXY= \ -p 5055:5055 \ -v /path/to/appdata/config:/app/config \ --restart unless-stopped \ @@ -32,6 +33,7 @@ docker run -d \ --user=[ user | user:group | uid | uid:gid | user:gid | uid:group ] \ -e LOG_LEVEL=info \ -e TZ=Asia/Tokyo \ + -e PROXY= \ -p 5055:5055 \ -v /path/to/appdata/config:/app/config \ --restart unless-stopped \ diff --git a/server/index.ts b/server/index.ts index 78621bab5..52b0adfb1 100644 --- a/server/index.ts +++ b/server/index.ts @@ -61,6 +61,9 @@ app startJobs(); const server = express(); + if (process.env.PROXY === 'yes') { + server.enable('trust proxy'); + } server.use(cookieParser()); server.use(bodyParser.json()); server.use(bodyParser.urlencoded({ extended: true }));