Commit Graph

994 Commits

Author SHA1 Message Date
Buster Neece 113f16c36d
Update to PHP 8.2. 2023-01-10 19:33:40 -06:00
Buster Neece dcf97815c6
Update Liquidsoap link to permalink repo. 2023-01-03 10:32:49 -06:00
Buster Neece 6a5276820b
Fixes #4721 -- Base elapsed time in players on server time, not client time. 2022-12-28 09:49:12 -06:00
Buster Neece 457c60d721
Use LS 2.1.x Rolling Release. 2022-12-14 17:37:00 -06:00
Buster Neece 0d072c00e1
Fixes #5919 -- Fix Ansible download URL for newest LS. 2022-12-07 22:40:46 -06:00
Buster Neece 75d1967957
Bring Redis back for app and Centrifugo caches. 2022-12-06 12:52:54 -06:00
Buster Neece c39c366f17
Revert "Decommission Redis."
This reverts commit 0ba1556a95.
2022-12-06 08:45:43 -06:00
Buster Neece 2d66390250
Update Liquidsoap to 2.1.3. 2022-12-05 21:11:08 -06:00
Buster Neece a8572d76b5
Fixes #5902 -- Allow all origins on Centrifugo. 2022-12-03 14:18:34 -06:00
Buster Neece 791396fc45
Finish implementation of Centrifugo. 2022-12-02 09:27:16 -06:00
Buster Neece 96ba5cbea3
Initial implementation of Centrifugo. 2022-11-30 12:05:21 -06:00
Buster Neece 7bb7e28fa4
Use webp in several places to save significantly on file size. 2022-11-22 02:02:19 -06:00
Buster Neece 10e1c4d6cc
Improve temp file cleanup. 2022-11-19 06:22:48 -06:00
Buster Neece 0ba1556a95
Decommission Redis. 2022-11-10 21:01:32 -06:00
Buster Neece 9911239e89
Remove nchan, using static JSON as the high-performance option for Now Playing updates. 2022-11-10 16:53:23 -06:00
Buster Neece d829239152
Revert "Initial (non-working) commit testing building nginx from source."
This reverts commit 70c0e7d810.
2022-11-03 12:04:34 -05:00
Buster Neece 70c0e7d810
Initial (non-working) commit testing building nginx from source. 2022-11-03 11:53:13 -05:00
Buster Neece 71ab777d31
Optimize Dockerfile; switch to supercronic. 2022-10-31 06:43:19 -05:00
Buster Neece 33f74430a0
#5807 -- Disable EventSource on nchan due to upstream issues. 2022-10-30 13:20:47 -05:00
Buster Neece 72df7d77d9
#5807 -- Mitigate nchan crash issue. 2022-10-30 12:09:10 -05:00
Buster Neece 9806bd0c84
#5807 -- Change startup priorities. 2022-10-30 08:37:09 -05:00
Buster Neece a849187146
#5807 -- Re-enable Redis/NChan connection. 2022-10-30 06:26:45 -05:00
Buster Neece 4497eab1f8
Update Liquidsoap stable version. 2022-10-22 06:42:15 -05:00
Buster Neece 1208415943
Update Ansible Redis install for 22.04. 2022-10-22 06:34:35 -05:00
Buster Neece 9d252a9505
Update Ansible Icecast version. 2022-10-22 06:28:54 -05:00
Buster Neece d70f8f786f
Initial 22.04 support for Ansible. 2022-10-22 06:01:18 -05:00
Buster Neece 4bf668e4a6
Revert all ib_logfile0 manipulation. 2022-09-17 21:47:03 -05:00
Buster Neece 743adb2322
Add ib_logfile0 safety check to DB spin-up. 2022-09-17 20:58:41 -05:00
Buster Neece 0ef923ff32
Create empty ib_logfile0 file. 2022-09-17 19:06:42 -05:00
Buster Neece 965f6ead1f
Remove ib_logfiles before auto-upgrade. 2022-09-17 03:53:49 -05:00
Buster Neece ffe7aca2ca
Improve MariaDB in-place upgrade system. 2022-09-16 21:24:30 -05:00
Buster Neece eef72a5831
Update Docker base image:
- Ubuntu 22.04 (Jammy)
 - MariaDB 10.9
2022-09-13 22:25:49 -05:00
Buster Neece 5830ded0da
Update Liquidsoap 2.1.1 2022-09-10 03:49:01 -05:00
Buster "Silver Eagle" Neece ed220ada45
Update to Liquidsoap 2.1.0 stable. 2022-08-12 22:55:23 -05:00
Buster "Silver Eagle" Neece c59a5a023c
Set all Docker supervisor services to always restart. 2022-08-07 17:28:48 -05:00
Buster "Silver Eagle" Neece 46d26e859f
Switch to new method of piping log output to stdout from supervisor. 2022-08-06 20:27:07 -05:00
Buster "Silver Eagle" Neece 5ab3cf9981
#5575 -- Avoid double-logging to reduce CPU load. 2022-07-23 11:10:34 -05:00
Buster "Silver Eagle" Neece cfb6a35fa8
Update nginx error log. 2022-07-03 04:32:02 -05:00
Buster "Silver Eagle" Neece 6a67be661d
Expand logs and mirror Docker logs to both filesystem and stdout. 2022-07-03 00:43:00 -05:00
Buster "Silver Eagle" Neece 8abb6f728b
Update Ansible redis conf. 2022-07-01 20:56:02 -05:00
Buster "Silver Eagle" Neece bccc6f8413
Switch back to port bindings for Ansible. 2022-07-01 20:42:20 -05:00
Buster "Silver Eagle" Neece 5e31ddce63
#5491 -- Change dir creation syntax. 2022-06-30 18:12:49 -05:00
Buster "Silver Eagle" Neece 596711bbf2
Fixes #5548 -- Ensure LS packages don't conflict. 2022-06-28 15:32:19 -05:00
Buster "Silver Eagle" Neece 02204da666
Update LS rolling release. 2022-06-27 15:40:14 -05:00
Buster "Silver Eagle" Neece bb256cc79f
Track and display HLS listeners. 2022-06-25 23:32:25 -05:00
Buster "Silver Eagle" Neece 058d62706b
Fixes #5501 -- Add "/radio/8xx5" as supported WebDJ alias 2022-06-23 11:23:03 -05:00
Buster "Silver Eagle" Neece fdd3f5c462
Fix architecture. 2022-06-17 17:19:19 -05:00
Buster "Silver Eagle" Neece e95b989006
Update to Liquidsoap rolling release. 2022-06-17 17:02:57 -05:00
Buster "Silver Eagle" Neece a3b0ee5ce6
Reduce volume of logs and improve log reliability. 2022-06-11 07:21:03 -05:00
Buster "Silver Eagle" Neece 3c65bb095c
Fixes #5488 -- Fix ansible syntax. 2022-06-11 00:45:25 -05:00
Buster "Silver Eagle" Neece a281f93516
Move initial Acme check. 2022-06-10 13:10:16 -05:00
Buster "Silver Eagle" Neece bc7d259367
Disable sftpgo backups. 2022-06-10 07:50:05 -05:00
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 9791f8a0b7
Fix Sftpgo supervisor command. 2022-05-28 22:35:19 -05:00
Buster "Silver Eagle" Neece e6b7bfe2e6
Use Redis sock on both platforms. 2022-05-28 22:15:11 -05:00
Buster "Silver Eagle" Neece 3b9b073f8d
Re-Supervisordize everything. 2022-05-28 20:30:39 -05:00
Buster "Silver Eagle" Neece dd18b1941d
Revert "Roll back Supervisord-ification of Ansible."
This reverts commit a7c1dade8a.
2022-05-28 20:19:04 -05:00
Buster "Silver Eagle" Neece a1b27b4b97
Fix DB location for Ansible sftpgo. 2022-05-27 23:46:40 -05:00
Buster "Silver Eagle" Neece 719ded0ff2
Add sftpgo to Ansible. 2022-05-27 23:32:54 -05:00
Buster "Silver Eagle" Neece bee01f43ef
Remove errant line. 2022-05-27 23:01:13 -05:00
Buster "Silver Eagle" Neece 496859a108
Ansible rollback fixes. 2022-05-27 22:57:00 -05:00
Buster "Silver Eagle" Neece a7c1dade8a
Roll back Supervisord-ification of Ansible. 2022-05-27 22:47:54 -05:00
Buster "Silver Eagle" Neece fce5f4c173
Implement nginx dynamic config. 2022-05-27 04:40:42 -05:00
Buster "Silver Eagle" Neece 9ee1004b6d
Remove old MariaDB config. 2022-05-26 22:32:13 -05:00
Buster "Silver Eagle" Neece ffad7acba3
Update file owner on Ansible MariaDB. 2022-05-26 22:28:31 -05:00
Buster "Silver Eagle" Neece 970ee5dfa8
More Ansible fixes. 2022-05-26 22:22:54 -05:00
Buster "Silver Eagle" Neece 5d1de53066
Write custom redis conf. 2022-05-26 20:57:30 -05:00
Buster "Silver Eagle" Neece d3b4202176
More Ansible fixes. 2022-05-26 20:41:54 -05:00
Buster "Silver Eagle" Neece a783f8267a
Always restart services. 2022-05-26 20:34:17 -05:00
Buster "Silver Eagle" Neece c79e921f29
More Ansible updates. 2022-05-26 20:28:10 -05:00
Buster "Silver Eagle" Neece 32136d754b
Move Ansible core tasks to supervisord. 2022-05-26 20:07:17 -05:00
Buster "Silver Eagle" Neece 9da3a35c20
Fixes #5425 -- Fix Ansible installation error. 2022-05-26 17:53:33 -05:00
Buster "Silver Eagle" Neece 99ba2e93a3
Update to LS 2.0.5 stable. 2022-05-26 02:22:13 -05:00
Buster "Silver Eagle" Neece cbad2a0293
Merge commit 'fa79a035eaa3510636839978c82ca56b5d4044fd' 2022-05-25 20:49:09 -05:00
Bjarn Bronsveld 4371ac3be3
feat: add stereo tool support for stations (#5344)
Co-authored-by: Buster "Silver Eagle" Neece <buster@busterneece.com>
Co-authored-by: Vaalyn <vaalyndev@gmail.com>
2022-05-22 23:50:55 -05:00
Buster "Silver Eagle" Neece 53c81430f2
Retire Ubuntu 16.04/18.04 code in Ansible. 2022-05-16 21:09:05 -05:00
Buster "Silver Eagle" Neece 9fdc1b8fe3
Update to stable release assets URL. 2022-05-12 12:55:58 -05:00
Buster "Silver Eagle" Neece b70b24e33f
Update LS rolling release version. 2022-05-12 12:53:46 -05:00
Buster "Silver Eagle" Neece 676eb7d9ad
Update to rolling release of LS. 2022-05-08 15:52:14 -05:00
Buster "Silver Eagle" Neece a2c9f4d026
Switch to be independent of parent MariaDB instance. 2022-05-08 15:42:49 -05:00
Buster "Silver Eagle" Neece a9f066602c
Code quality cleanup sweep. 2022-05-08 13:05:02 -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 f1fcd9e606
#5351 -- Update nginx config on ansible. 2022-05-06 14:48:59 -05:00
Buster "Silver Eagle" Neece c4deb4080e
Switch Supervisor to use Unix sockets too. 2022-05-04 05:30:36 -05:00
Buster "Silver Eagle" Neece eafc0a156b
Add internal/socket PHP changes to Ansible. 2022-05-03 14:45:41 -05:00
Mitch 3ccd770fb3
Version Bump (#5342)
This minor version bump resolves a issue with Liquidsoap functions, such as skipping songs and requesting songs.
2022-05-03 14:38:54 -05:00
Buster "Silver Eagle" Neece 846be13564
Let nginx start up before Supervisord. 2022-05-03 14:07:51 -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 6a8c9402d3
Fixes #5333 -- Update LS version to fix telnet. 2022-05-02 01:43:40 -05:00
Buster "Silver Eagle" Neece 5f14370a17 Merge branch 'main' of https://github.com/AzuraCast/AzuraCast into main 2022-04-29 02:48:52 -05:00
Buster "Silver Eagle" Neece d00e876cd7
Update LS download link. 2022-04-29 02:48:50 -05:00
ogrenci01 de2df862c7
Update liquidsoap.yml (#5321) 2022-04-29 02:48:23 -05:00
Buster "Silver Eagle" Neece 64766bddc6
Update to Liquidsoap 2.0.4 stable. 2022-04-24 04:43:11 -05:00
Buster "Silver Eagle" Neece c51a8c4b28
Update LS version; reunify timeout function. 2022-04-12 00:28:44 -05:00
Buster "Silver Eagle" Neece e465b787e4
Use dedicated nginx side-channel for internal API requests. 2022-04-08 21:23:31 -05:00
Vaalyn 7166ce9614
Fix "unary operator expected" error in disable redis script (#5265)
* Fix "unary operator expected" error in disable redis script

* Fix disable redis boolean comparison
2022-04-07 18:03:30 -05:00
Buster "Silver Eagle" Neece 85beaf901b
Update LS to latest dev version. 2022-04-07 16:35:09 -05:00
Buster "Silver Eagle" Neece fa8fe9de27
Update LS preview and LAME lib. 2022-04-07 04:49:21 -05:00
Buster "Silver Eagle" Neece 733314d8aa
Update ffmpeg to 1.1.3 (Stations) 2022-04-06 22:43:04 -05:00
Buster "Silver Eagle" Neece c332e97b82
Allow Redis to be tested locally. 2022-04-06 21:06:53 -05:00
Buster "Silver Eagle" Neece 1c063f5aee
Update Liquidsoap hash. 2022-03-29 21:08:52 -05:00
Buster "Silver Eagle" Neece c026df1882
Don't temp cleanup main /tmp folder. 2022-03-25 21:06:04 -05:00
Vaalyn 5c6d2808a7
Add arg to install LS via OPAM when building image (#5233) 2022-03-25 16:28:42 -05:00
Mitch 31ca13519f
Bump Liquidsoap v2.0.4 pre-release (#5224) 2022-03-23 17:00:33 -05:00
Buster "Silver Eagle" Neece 2209034f69
Prevent temp cleanup from removing nginx dirs. 2022-03-19 17:13:00 -05:00
Buster "Silver Eagle" Neece c564a1957d
Update to Liquidsoap preview 2.0.4. 2022-03-17 17:53:20 -05:00
Buster "Silver Eagle" Neece 2d43f44e6a
Minor tweaks to services. 2022-03-16 21:49:51 -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 31d6a63ad7
Push back to 2.0.3 2022-03-15 18:43:38 -05:00
Buster "Silver Eagle" Neece 7dbc0e5e50
Attempt revert to LS 2.0.2 2022-03-15 07:50:52 -05:00
Buster "Silver Eagle" Neece 69adfeaabc
Use pinned builds for LS on x86. 2022-03-15 06:18:32 -05:00
Buster "Silver Eagle" Neece 7bf094ffac
Use CLI commands for LS functionality for unified container. 2022-03-15 00:14:05 -05:00
Buster "Silver Eagle" Neece 07b8dc620c
Increase defaults for PHP-FPM. 2022-03-14 06:21:13 -05:00
Buster "Silver Eagle" Neece 93d12960e7
More permissions changes for SSL certs. 2022-03-09 22:09:11 -06:00
Buster "Silver Eagle" Neece 4d8d31e3f0
Add permission set to acme.sh 2022-03-09 21:27:04 -06: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
ogrenci01 ebb5c7d132
Update liquidsoap.yml (#5160) 2022-02-26 14:28:38 -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 8ade2d53f6
Enable SFTPGo's built-in "defender" service. 2022-02-21 15:51:24 -06:00
Buster "Silver Eagle" Neece ee391f6bf4
Update LS to 2.0.3 on Ansible installs. 2022-02-13 20:16:38 -06:00
Vaalyn 3625c7c8dc
Fix ReplayGain metadata calculation and usage (#5084)
* Add FFMpeg binary to Ansible base dependencies

* Add replaygain operator line to LS config writer

* Update changelog
2022-02-08 20:40:47 -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 ec63c9db5f
Fixes #5011 -- Remove uses of "setuser" command. 2022-01-21 06:03:44 -06:00
Buster "Silver Eagle" Neece 68c7eb691f
Minor ansible updates. 2022-01-18 14:39:23 -06:00
Buster "Silver Eagle" Neece dcea1b994e
Fix use of setuser in init. 2022-01-18 03:40:54 -06:00
Buster "Silver Eagle" Neece ed65f0d785
LetsEncrypt/Nginx Container Consolidation (#4995) 2022-01-18 02:49:08 -06:00
Buster "Silver Eagle" Neece b91729a488
#4985 -- Fix worker task not working on Ansible. 2022-01-15 18:45:12 -06:00
Buster "Silver Eagle" Neece fa1cc246b5
#4980 -- Add dependency for legacy installs. 2022-01-14 04:25:11 -06:00
Buster "Silver Eagle" Neece 4230d2f88c
#4980 -- Fix handler in Ansible. 2022-01-13 03:08:07 -06:00
Buster "Silver Eagle" Neece c7be01afd2
Fixes #4980 -- Ignore errors on old PHP removal. 2022-01-12 18:42:43 -06:00
Aurélien Maury 6b28f209b0
Enhancement/ansible (#4977) 2022-01-12 18:38:44 -06:00
Buster "Silver Eagle" Neece b23f28ab2a
Merge commit 'e6397a893da04c0a28c2306d39233b8a072e54e0' 2022-01-07 02:26:40 -06:00
Buster "Silver Eagle" Neece 9cfc2ee95d
Implement Concurrent Optimized Sync and Now Playing Processes (#4941) 2022-01-04 16:46:49 -06:00
Buster "Silver Eagle" Neece 7a2fe9debe
Add libsdl2-image-dev Liquidsoap dependency. 2021-12-29 17:56:24 -06:00
Buster "Silver Eagle" Neece 1ab19ee6c9
Update Liquidsoap on Ansible to 2.0.2. 2021-12-29 17:44:44 -06:00
Buster "Silver Eagle" Neece 38cd3945e2
Use constants in API definitions; update Swagger UI. 2021-12-29 15:19:34 -06:00
Buster "Silver Eagle" Neece ba10526c94
Update OpenAPI generator to improve attributes. 2021-12-28 12:26:41 -06:00
Buster "Silver Eagle" Neece f93edef6e0
Minor Ansible fixes. 2021-12-14 09:28:38 -06:00
Buster "Silver Eagle" Neece 61e0bcc605
Update Ansible to use Deb Liquidsoap Package 2021-12-14 09:07:21 -06:00
Buster "Silver Eagle" Neece 834581e4d8
Remove postinst on cron and beanstalkd. 2021-12-13 02:11:37 -06:00
Buster "Silver Eagle" Neece c6953834a7
Revert "Try runlevel trick."
This reverts commit c13f34f6e0.
2021-12-12 23:21:14 -06:00
Buster "Silver Eagle" Neece c13f34f6e0
Try runlevel trick. 2021-12-12 22:58:42 -06:00
Buster "Silver Eagle" Neece 527b9c4f86
Extend beanstalkd timeout. 2021-12-12 22:11:55 -06:00
Buster "Silver Eagle" Neece 28de7fdf86
Add support for zstd backups via tzst extension. 2021-12-12 21:37:13 -06:00
Buster "Silver Eagle" Neece a4bd63df49
Prevent services from auto-starting during installation. 2021-12-12 21:13:43 -06:00
Buster "Silver Eagle" Neece 7bb0aa3ca7
Fix OpenAPI compatibility problems. 2021-12-12 20:04:37 -06:00
Buster "Silver Eagle" Neece cc1b1cd7bd
Temp workaround for OpenAPI generation. 2021-12-12 09:52:18 -06:00
Buster "Silver Eagle" Neece 8042fa9025
Part 1 of OpenAPI transition to Attributes. 2021-12-12 05:01:53 -06:00
Buster "Silver Eagle" Neece c2d97a1a36
Update to PHP 8.1. 2021-12-11 20:34:09 -06:00
Buster "Silver Eagle" Neece 263d87b395
Build Dockerize directly (for ARM64 support); add ARM64 support back. 2021-12-10 03:56:05 -06:00
Buster "Silver Eagle" Neece e7bf83388d
Add `composer shell` support. 2021-12-07 21:41:00 -06:00
Buster "Silver Eagle" Neece ae090f96eb
Fixes #4499 -- Force beanstalkd to listen to local ports on Ansible. 2021-11-19 15:28:22 -06:00
Vaalyn 72b4329b77
Fix issue #4781 - Increase max Beanstalkd message size (#4784) 2021-11-13 08:08:37 -06:00
Vaalyn 63a2883757
Increase update revision for Ansible (#4782) 2021-11-11 02:36:11 -06:00
Vaalyn 1a1551754f
Implement changes for Liquidsoap 2.0.0 (#4402) 2021-11-08 04:15:01 -06:00
Buster "Silver Eagle" Neece e3cf1e463e
Make xdebug easy for dev mode installations. 2021-10-15 12:50:56 -05:00
Buster "Silver Eagle" Neece d696eeda7c
Move SFTP user form to Vue. 2021-10-08 06:30:03 -05:00
Buster "Silver Eagle" Neece 87c9185b60
#4599 -- Add webpack_dist to get proper perms in Ansible. 2021-09-21 09:19:48 -05: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 f6c1fbf79c
Update OpenAPI spec, use fixed example timestamp. 2021-09-04 18:27:46 -05:00
Buster "Silver Eagle" Neece 7750fa6be8
User-Uploaded Custom Assets (#4437) 2021-07-30 01:20:14 -05:00
Buster "Silver Eagle" Neece 56b19f864c
#4407 -- Optimize space used by CLI backup/restore functions. 2021-07-24 23:49:13 -05:00
Buster "Silver Eagle" Neece 2600807151
Fixes #4426 -- Add libavdevice dep to Ansible. 2021-07-24 15:27:40 -05:00
Buster "Silver Eagle" Neece 80d47a96d1
Minor fixes to defaults for SPX profiling for dev installs. 2021-07-23 23:21:04 -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
Vaalyn 11f1f44cea
Switch message queue from MariaDB to beanstalkd (#4418) 2021-07-21 16:45:22 -05:00
Vaalyn 2d1836e66e
Update Liquidsoap to match version from Docker installations (#4401) 2021-07-12 18:49:05 -05:00
Buster "Silver Eagle" Neece ef7989fcfd
Implement PHP Docker Installer (#4377) 2021-07-08 15:03:54 -05:00
Buster "Silver Eagle" Neece a2f9c78da9
Clean up SPX setup and add an autoremove to save space. 2021-07-06 05:29:36 -05:00
Buster "Silver Eagle" Neece b40316064b
Allow on-the-fly setting of UID/GID for Docker container user. 2021-06-29 11:21:40 -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 3e8f90151f
Fix issue with "sudo" tasks returning 1 exit codes. 2021-06-28 06:21:58 -05:00
Buster "Silver Eagle" Neece ee5e1c4075
Add body of temp/init scripts. 2021-06-28 05:38:19 -05:00
Buster "Silver Eagle" Neece a001dd1785
Order Docker startup scripts and add initialize script. 2021-06-28 05:37:38 -05:00
Buster "Silver Eagle" Neece e1a9bf87ef
Add setuser from Phusion's baseimage. 2021-06-28 05:19:22 -05:00
Buster "Silver Eagle" Neece 8b04eae1ab
Ansible: Set noninteractive frontend globally. 2021-05-31 22:21:21 -05:00
Buster "Silver Eagle" Neece 055b89b024
Ansible: Fix restarted service name to avoid Bad Gateway errors. 2021-05-31 11:15:16 -05:00
Buster "Silver Eagle" Neece 141cb47b64
Update MariaDB version across Ansible installs. 2021-05-31 10:38:58 -05:00
Vaalyn 1a04f9791f
Implement Podcasting Support
Co-authored-by: Buster "Silver Eagle" Neece <buster@busterneece.com>
Co-authored-by: Mitch <Mitchellfrith1996@gmail.com>
2021-05-24 23:29:07 -05:00
Buster "Silver Eagle" Neece f59fd8a9ba
#4104 -- Rename on SFTP upload, handle SFTP renames/deletes directly. 2021-05-06 10:08:57 -05:00
Buster "Silver Eagle" Neece 642ca15803
Temporarily disable multiple queue workers; explanation in code. 2021-05-03 23:35:09 -05:00
Buster "Silver Eagle" Neece 418a54c3c3
Update PHP on Ansible installs. 2021-04-24 19:30:10 -05:00
Buster "Silver Eagle" Neece acab8806b3
Move to PHP 8.0 (#4051) 2021-04-22 21:16:00 -05:00
Vaalyn 22f90ee090
Add missing binary for vorbiscomment and install metadata writer binaries on Ansible (#4043) 2021-04-19 14:19:29 -05:00
Vaalyn 0300be4676
Add missing flac binary for writing metaflac and remove accidental format override of tagformats from GetId3 (#4038) 2021-04-18 14:19:24 -05:00
Vaalyn 8f900af32f
Add PHP-SPX profiling extension for development environment (#4032)
Co-authored-by: Buster "Silver Eagle" Neece <buster@busterneece.com>
2021-04-17 20:50:54 -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
Buster "Silver Eagle" Neece a7ae4cf439
Revert multi-layering for speed; push to GHCR as well. 2021-03-27 10:51:59 -05:00
Buster "Silver Eagle" Neece 268cbf4500
Simplify testing flow and build process. 2021-03-27 10:15:17 -05:00
Buster "Silver Eagle" Neece 74df4fccf5
Restructure AppFactory creation process. 2021-03-10 23:58:39 -06:00
Vaalyn f9fe9f895b
Increase worker connections in web container (#3894) 2021-03-09 19:03:38 -06:00
Buster "Silver Eagle" Neece efb937d2cc
#3725 -- Slightly tweak SFTP settings. 2021-03-08 22:15:15 -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 ce8eac5494
Switch to C-extension Maxmind DB reader for major speed improvements. 2021-03-05 02:56:50 -06:00
Buster "Silver Eagle" Neece 3b3785e19d
Update golang dependencies (sftpgo and dockerize). 2021-03-02 21:48:23 -06:00
Buster "Silver Eagle" Neece c24f5dfc69
Implement SMTP Mail Delivery and Self-Service Password Reset (#3848) 2021-02-27 20:50:45 -06:00
Buster "Silver Eagle" Neece 72cc75b8c6
Improve verbosity of sync task logging. 2021-02-21 22:19:02 -06:00
Buster "Silver Eagle" Neece 8850d7d5c1
#3754 -- Fix configuration error on new Ansible installs. 2021-02-04 16:21:42 -06:00
Buster "Silver Eagle" Neece fb5b487cf5
#3723 -- Add max_body_size to ansible nginx. 2021-01-27 13:32:44 -06:00
Buster "Silver Eagle" Neece 47a3c1a0ee
#3702 -- Apply nginx performance boost to Ansible installations. 2021-01-24 06:12:39 -06:00
Buster "Silver Eagle" Neece 521feb4296
Add LADSPA support for Ansible installations. 2021-01-21 14:37:32 -06:00
Buster "Silver Eagle" Neece 64423a7097
Unify env var names on Ansible installs with their Docker counterparts. 2021-01-21 13:32:47 -06:00
Vaalyn 1dfc075609
Update command for installing plugin dependencies according to the Composer V2 version (#3615) 2020-12-31 17:29:53 -06:00
Buster "Silver Eagle" Neece fc157319e0
More aggressively clear vendor folder for Ansible users. 2020-12-11 08:13:04 -06:00
Buster "Silver Eagle" Neece a228e5def3
Fix composer lock status for Ansible installs. 2020-12-10 18:27:30 -06:00
Buster "Silver Eagle" Neece d9b828a821
Allow Ansible to override composer.lock from composer merge plugin. 2020-12-10 06:44:41 -06:00
Buster "Silver Eagle" Neece b6a01eb07b
#198 -- Make Ansible updates tolerate service name changes. 2020-12-09 13:32:10 -06:00
Buster "Silver Eagle" Neece c31427c9d4
#3502 -- Install latest Composer with every Ansible update. 2020-12-04 04:45:19 -06:00
Buster "Silver Eagle" Neece c6296b3985
#3502 -- Fix issue with Ansible install. 2020-12-04 04:20:28 -06:00
Buster "Silver Eagle" Neece 01010e8bbb
#3496 -- Force version 2 on composer self-update. 2020-12-04 02:51:53 -06:00
Buster "Silver Eagle" Neece 37ce8c4ca2
#3496 -- Ensure Composer is up-to-date with Ansible installations. 2020-12-04 02:46:59 -06:00
Buster "Silver Eagle" Neece 5727f12b6f
Settings refactor part 1: Rename App\Settings to App\Environment.
Previously AzuraCast had two very similar `$settings` variables, one that was from environment and the other from the database. This refactor distinguishes the two much more clearly.
2020-12-02 22:18:06 -06:00
Buster "Silver Eagle" Neece 749b12638f
Revert accidental PHP 8.0 early upgrade. 2020-12-01 18:44:39 -06:00
Buster "Silver Eagle" Neece 731f16a494
Update raw DQL queries across the system to improve readability. 2020-12-01 18:36:09 -06:00
Buster "Silver Eagle" Neece 5724b78073
Composer dependency update and code style fixes from new test suites. 2020-12-01 07:45:01 -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 62ed3aa51d
Supply individual worker names for each queue worker. 2020-11-14 18:06:34 -06:00
Vaalyn 4f994edcf3
Update for Composer 2.0 (#3361) 2020-11-01 19:41:51 -06:00
Buster "Silver Eagle" Neece a6ec36b21c
Analytics Overhaul and InfluxDB Removal (#3243)
- Make the Analytics table in the database the primary one for handling statistics for all stations, removing the InfluxDB dependency entirely
 - Expand the Analytics table to also track unique listeners per hour and day
 - Properly clean up the Listeners table according to each installation's history retention settings
 - Implement a cute new animated "waiting for services" startup message that avoids previous wait messages that looked more like errors
2020-10-07 18:50:30 -05:00
Buster "Silver Eagle" Neece 4ba5a1831b
Add note to self for later. 2020-09-09 17:01:16 -05:00
Buster "Silver Eagle" Neece 49ecb7177d
#3156 -- Revert Ansible warn message. 2020-09-09 16:56:34 -05:00
Buster "Silver Eagle" Neece 3e4549fe9c
(Ansible) disable warning on filesystem perm changes. 2020-09-08 04:07:27 -05:00
Buster "Silver Eagle" Neece e2a171d35c
(Ansible) Add bash executable back to Liquidsoap install. 2020-09-07 00:38:55 -05:00
Buster "Silver Eagle" Neece 9409cdcb6d
(Ansible) rename to "delay" for fine-tuning. 2020-09-06 22:40:09 -05:00
Buster "Silver Eagle" Neece b01479a381
(Ansible) fine-tune the monitoring periods. 2020-09-06 22:28:44 -05:00
Buster "Silver Eagle" Neece e9be3256e7
(Ansible) Match user for run check. 2020-09-06 22:16:24 -05:00
Buster "Silver Eagle" Neece 9a101ebacd
(Ansible) use async for LS compilation long-running process. 2020-09-06 22:05:38 -05:00
Buster "Silver Eagle" Neece c1fa7e0002
(Ansible) Use loop syntax to resolve issue with loop. 2020-09-06 18:44:00 -05:00
Buster "Silver Eagle" Neece 4e335da41f
Rework split installation for OPAM deps. 2020-09-06 18:29:34 -05:00
Buster "Silver Eagle" Neece 8fdbb0b5a8
Separate opam installation steps to avoid performance bottlenecks. 2020-09-06 18:08:10 -05:00
Buster "Silver Eagle" Neece 7e5808735e
Persist build directory for OPAM to make future installs faster. 2020-09-06 17:54:33 -05:00
Buster "Silver Eagle" Neece b9e3b4a804
Fix 20.04 service name in other task. 2020-09-06 14:21:26 -05:00
Buster "Silver Eagle" Neece b60025271d
Fix Redis service name for 20.04 Focal on Ansible. 2020-09-06 14:00:24 -05:00
Buster "Silver Eagle" Neece 19122eb5f5
Add support for parallel downloads to Composer. 2020-08-25 11:20:31 -05:00
Buster "Silver Eagle" Neece 391702bfe9
Closes #3054 -- Fix OpenAPI spec problems. 2020-07-31 20:09:18 -05:00
Buster "Silver Eagle" Neece 6f66ff072b
Make Auth and Customization PSR-7 lifecycle friendly. 2020-07-09 23:15:27 -05:00
Buster "Silver Eagle" Neece 391655a751
#3011 -- Install newer Redis server from PPA 2020-07-06 11:48:52 -05:00
Buster "Silver Eagle" Neece 8dc01c7d6b
Update to InfluxDB latest on all Ansible installs. 2020-07-05 17:36:25 -05:00
Buster "Silver Eagle" Neece 2a49145764
Update unused PHP file. 2020-07-04 10:48:05 -05:00
Buster "Silver Eagle" Neece 6e7e5901ed
No longer generate self-signed cert on nginx (not needed). 2020-06-15 02:00:23 -05:00
Buster "Silver Eagle" Neece 6454e8bd29
Switch order of install operations. 2020-06-09 05:41:32 -05:00
Buster "Silver Eagle" Neece 7e8f6f43a6
Fix double-escape on backslash. 2020-06-09 05:11:23 -05:00