Commit Graph

33 Commits

Author SHA1 Message Date
Buster "Silver Eagle" Neece 1e3ccd93d5
Merge commit 'aab4a0c7b5edab1ca261a528e3407ff2f1b59297' 2022-06-09 02:27:19 -05:00
Buster "Silver Eagle" Neece 42e5b5210b
Expand custom nginx config. 2022-05-28 23:07:56 -05:00
Buster "Silver Eagle" Neece fce5f4c173
Implement nginx dynamic config. 2022-05-27 04:40:42 -05:00
Buster "Silver Eagle" Neece 3e03980811
Use local socket for Redis; update uptime_wait. 2022-05-07 10:59:37 -05:00
Buster "Silver Eagle" Neece 5dc6bf8742
Move nginx 9010 port to 6010; use sockets for MariaDB. 2022-05-07 08:50:48 -05:00
Buster "Silver Eagle" Neece 646280d7cb
Use Unix domain socket for PHP-FPM. 2022-05-03 12:10:48 -05:00
Buster "Silver Eagle" Neece e465b787e4
Use dedicated nginx side-channel for internal API requests. 2022-04-08 21:23:31 -05:00
Buster "Silver Eagle" Neece 7524896a4b
Improve how Redis is handled for nginx 2022-03-16 02:02:45 -05:00
Buster "Silver Eagle" Neece 27260729bc
AzuraCast in a Single Docker Image (#5167) 2022-03-08 17:00:03 -06:00
Buster "Silver Eagle" Neece 59e17bf428
Fix nginx regex for pubsub. 2022-03-01 14:51:14 -06:00
Buster "Silver Eagle" Neece 6a2faf9a94
#3696 -- Loosen rules on nginx pubsub. 2022-02-23 18:10:04 -06:00
Buster "Silver Eagle" Neece 989f26c216
Remove now-redundant header items. 2022-01-24 07:12:17 -06:00
Buster "Silver Eagle" Neece 2514accdad Merge branch 'main' of https://github.com/AzuraCast/AzuraCast into main 2022-01-24 07:11:35 -06:00
Buster "Silver Eagle" Neece 8e57d2e04b
nginx cleanup. 2022-01-24 07:11:34 -06:00
YosefAdPro 162cd14562
Fix 5002 Internal IP location (#5026) 2022-01-23 13:44:54 -06:00
Buster "Silver Eagle" Neece 8e5fca20fe
#5002 -- Fix how X-Forwarded-For is forwarded to radio. 2022-01-23 06:53:43 -06:00
Buster "Silver Eagle" Neece 39442586b8
Merge commit 'e4ef4a340dbee48b75b3760a6892d10da4bb68dd' 2022-01-23 06:41:11 -06:00
Buster "Silver Eagle" Neece ed65f0d785
LetsEncrypt/Nginx Container Consolidation (#4995) 2022-01-18 02:49:08 -06:00
Buster "Silver Eagle" Neece 8272aa5ef9
Update to Webpack 5 and redesign build process. 2021-09-11 15:46:31 -05:00
Buster "Silver Eagle" Neece 7750fa6be8
User-Uploaded Custom Assets (#4437) 2021-07-30 01:20:14 -05:00
Buster "Silver Eagle" Neece 551405f10c
Fixes #4409 -- Update nginx config if nonstandard ports are used. 2021-07-23 19:15:58 -05:00
Buster "Silver Eagle" Neece edb1839cbc
Allow Redis to be disabled in favor of flatfile cache. 2021-06-28 10:03:21 -05:00
Buster "Silver Eagle" Neece d41bddf27e
Remove default no-robots and make it per-controller response header. 2021-04-13 01:09:30 -05:00
Vaalyn f9fe9f895b
Increase worker connections in web container (#3894) 2021-03-09 19:03:38 -06:00
Buster "Silver Eagle" Neece 61be661f55
Add support for configurable NGINX_TIMEOUT environment variable. 2021-03-05 19:59:31 -06:00
Buster "Silver Eagle" Neece 3942d3e531
#3399 -- Proxy the "Origin" header and fix URI parsing/ACAO response. 2020-11-20 02:17:11 -06:00
Buster "Silver Eagle" Neece 379f2f73d0
Clean up and optimize the web service's nginx config. 2020-06-05 23:23:19 -05:00
Buster "Silver Eagle" Neece f1b37e45ab
Move path of default self-signed cert on web container. 2020-05-19 05:35:49 -05:00
Buster "Silver Eagle" Neece 56611698af
Add self-signed SSL cert back to web container. 2020-05-19 04:53:48 -05:00
Buster "Silver Eagle" Neece ad808e513c
Make web container's nginx handle port 80 only. 2020-05-19 03:34:27 -05:00
Ben Ward e33ad1f297
Support mount names when proxying Liquidsoap input
Hi! Found a small bug in the reverse proxy for Liquidsoap harbor inputs.

* Initially I ran into this because we've extended our Liquidsoap config to expose additional named mounts for remote DJ sources and a test stream, and then found we couldn't make Webcaster connections from the browser to those mounts.
* On investigation, I found that I also couldn't use the Webcaster client against a clean station config after configuring a custom DJ/stream mount name for the default autoDJ stream.
* I think I've traced it here to the `nginx` config here, where it appears you're not passing the mount name through to Liquidsoap, so websocket connections are always mounting `/`
* This patch just alters to match the configuration for the listening ports config above it, and now passes through the `$3` capture to the backend.

Thanks so much. Azuracast has been a blessing for our little community radio station during these shelter-in-place days.
2020-04-04 15:43:01 -07:00
Buster "Silver Eagle" Neece 80e5f4efac
Speed up file download streams by using X-Accel-Redirect when possible. 2020-02-21 12:48:43 -06:00
Buster "Silver Eagle" Neece 153f7a8ec7
Add web container Docker code to this repo; tie image to code version. 2020-01-20 22:24:45 -06:00