Commit Graph

990 Commits

Author SHA1 Message Date
Buster Neece c84522105d
Slightly modify DB migration template. 2024-04-21 04:47:32 -05:00
Buster Neece 4cf9c626ad
Allow nginx to accelerate the newer `/var/azuracast/storage` folders (backups, binaries, etc) 2024-04-17 04:38:26 -05:00
Buster Neece f28c472568
Set a chunk limit to allow Roadrunner to stream responses to reduce memory consumption. 2024-04-15 06:04:43 -05:00
RM-FM b37e793588
#6252 -- Update to latest LS RR for protocol resolving fixes (#7044)
* #6252 -- Update to LS rolling release for AutoCue improvements

https://github.com/savonet/liquidsoap/pull/3811

* Update liquidsoap.sh

* #6252 -- Update to latest LS rolling release for protocol resolving fixes

Fixes an issue with missing metadata id using custom protocols and `metadata.decoder.add`. With this, autocue will respect cue/cross/fade values set manually in Azuracast.

* #6252 -- Update to latest LS RR for autocue fix

---------

Co-authored-by: Buster Neece <buster@busterneece.com>
2024-04-05 11:58:32 -05:00
RM-FM 5fe95f4dce
#6252 -- Update LS rolling release for AutoCue improvements (#7039)
* #6252 -- Update to LS rolling release for AutoCue improvements

https://github.com/savonet/liquidsoap/pull/3811

* Update liquidsoap.sh

---------

Co-authored-by: Buster Neece <buster@busterneece.com>
2024-04-02 10:53:04 -05:00
Buster Neece e9255d2cbe
Fixes #7030 -- Fix new migrations not extending from abstract class that overrides transactionality. 2024-03-28 12:37:04 -05:00
Buster Neece 2ce2b0916a
#7023 -- Revert to upstream Redis (the last usable version) until Redict is available. 2024-03-26 13:25:00 -05:00
Buster Neece 89c7e3663b
Revert "Switch from Redis to KeyDB locally."
This reverts commit 6632b515c6.
2024-03-26 12:40:02 -05:00
Buster Neece 6632b515c6
Switch from Redis to KeyDB locally. 2024-03-22 12:54:48 -05:00
Buster Neece 4324f94cb2
Send timestamp along with individual SSE NP events, avoiding separate `global:time` channel. 2024-03-19 05:27:42 -05:00
Buster Neece cd66da17ad
Update Centrifugo and switch to TOML markup for parsing fixes. 2024-03-17 09:20:11 -05:00
Buster Neece 9b3106eb7f
Enable JIT compilation for PHP. 2024-03-17 05:19:08 -05:00
Buster Neece 60beb3d6c5
Disable protected mode for local Redis dev. 2024-03-02 14:39:04 -06:00
Buster Neece ca425d3e9c
#6252 -- Update to LS rolling release for AutoCue. 2024-02-20 05:03:41 -06:00
Buster Neece df7ca46919
Switch to Debian Bookworm; pull directly from PHP Docker image. 2024-02-13 06:20:52 -06:00
Buster Neece c853f23807
Switch to MariaDB's repo configurator to avoid a hard dependency on their Docker image's OS version. 2024-02-12 10:21:28 -06:00
Buster Neece ddac3b8326
Revert "Revert to PHP 8.2 (because of maxminddb again)"
This reverts commit fa1d52d18b.
2024-02-12 09:52:59 -06:00
Buster Neece fa1d52d18b
Revert to PHP 8.2 (because of maxminddb again) 2024-02-12 08:52:23 -06:00
Buster Neece 1e6136bd9a
Update to PHP 8.3. 2024-02-12 07:00:33 -06:00
Buster Neece ab9b626103
Update to second 2.2.4 build of Liquidsoap. 2024-02-09 20:39:09 -06:00
Buster Neece 8bb88cd6f3
Update to Liquidsoap 2.2.4. 2024-02-07 23:06:27 -06:00
Buster Neece 1e2aa033d2
#6905 -- Update Liquidsoap rolling release to 6721bb1. 2024-02-04 05:46:26 -06:00
Buster Neece 7f629b0cf9
Update to Liquidsoap rolling release 1245e08. 2024-02-02 00:37:38 -06:00
Buster Neece 9bab412275
Update to Liquidsoap rolling release 387f346. 2024-02-01 13:48:38 -06:00
Buster Neece f2c505070c
Update to latest Liquidsoap rolling release (0bb3100) 2024-01-30 11:51:28 -06:00
Buster Neece 23a8bad004
Add "NGINX_CLIENT_MAX_BODY_SIZE" environment variable to customize request body size (this isn't applicable for inside AzuraCast, as we automatically split uploads up into smaller chunks, but is useful if submitting large requests via APIs). 2024-01-29 02:38:31 -06:00
Buster Neece b347f74702
Update audiowaveform. 2024-01-27 03:04:18 -06:00
Buster Neece dfb1627bbf
Update Docker dev install to properly set permissions and execute as correct user. 2024-01-16 12:17:09 -06:00
Buster Neece 1ae1a16b5e
#6870 -- Remove sudo as it strips env vars. 2024-01-15 13:32:14 -06:00
Buster Neece b8e5a4bfa7
Fixes #6869 -- Fix DB scripts (and other script fixes while we're at it). 2024-01-15 09:21:00 -06:00
Buster Neece 89b1d913a1
Type fixes relating to DI phpstan stubs. 2024-01-14 13:51:04 -06:00
Buster Neece bbf8d56b46
More type fixes! 2024-01-14 13:20:01 -06:00
Buster Neece 8ba01480a5
Update Liquidsoap to latest 2.2.x rolling release to incorporate cue fixes. 2024-01-13 13:58:27 -06:00
Buster Neece 8bda7bbb8a
Update Liquidsoap rolling release. 2024-01-05 18:30:55 -06:00
Buster Neece 940666bf32
#6763 -- Update to Liquidsoap Rolling Release. 2024-01-05 05:46:22 -06:00
Buster Neece d1daf4bc72
Better browser/CDN caching on static assets. 2023-12-28 14:18:18 -06:00
Buster Neece 222676e45a
Public static asset cache overhaul:
- Make all public static assets (album art, streamer art, podcast/episode art, etc) serve with no sessions or other user-specific information
 - Make "timestamp" an explicit URL parameter and avoid weird parsing of IDs mixed with timestamps
 - Make static caching a universal middleware for uniform results across controllers
 - Update public art URL paths to reference station short names instead of numeric IDs
2023-12-28 14:07:55 -06:00
Buster Neece 246709b431
Update changelog; remove cache debug info on prod. 2023-12-26 21:51:24 -06:00
Buster Neece cc7183c933
Use nginx to temp cache album art to further reduce load on PHP. 2023-12-26 19:21:47 -06:00
Buster Neece 4ab8fe667b
Use PHP-FPM for local dev while still using RoadRunner in production. 2023-12-24 20:35:28 -06:00
Buster Neece e2a4005077
Remove several scripts and move startup to its own script. 2023-12-24 20:34:53 -06:00
Buster Neece e890106010
Implement Roadrunner PHP application server for high-performance PHP and Centrifugo event hooks. 2023-12-22 22:00:40 -06:00
Buster Neece 4e669ab20f
Update AppFactory and HttpFactory to support long-running services like Roadrunner. 2023-12-22 16:21:10 -06:00
Buster Neece 1a4be9bb7f
Fixes #6420 -- Prevent supervisord_stdout from logging indefinitely into the temp dir. 2023-12-20 15:54:40 -06:00
Buster Neece ece35f09af
#6535 -- Add sftpgo temp files to the tmpreaper rotation. 2023-12-17 19:50:01 -06:00
Buster Neece 14a1513003
Revert to PHP 8.2 until maxminddb is available on ARM64. 2023-12-15 16:45:01 -06:00
Buster Neece b3404a8583
Update to PHP 8.3. 2023-12-15 15:32:46 -06:00
Buster Neece 4f9adab922
Accept both "PUID" or "AZURACAST_PUID" for in-container UID setting. 2023-12-15 12:50:34 -06:00
Buster Neece 8d14d6d55e
#4789 -- Listen internally to HTTP/HTTPS/SFTP ports specified in env vars. 2023-12-15 12:28:37 -06:00
Buster Neece 1c9c60bffc
Update to Liquidsoap 2.2.3 release edition. 2023-12-15 10:04:53 -06:00