Commit Graph

994 Commits

Author SHA1 Message Date
Buster Neece e91a213233
#6564 -- Update Liquidsoap to latest rolling release. 2023-08-29 20:43:35 -05:00
Buster Neece 8500e8ed8a
Add qodana baseline. 2023-08-21 17:17:02 -05:00
Buster Neece 015d6fb428
Fixes #6383 -- Loosen sftpgo's defender ban settings. 2023-08-11 09:04:09 -05:00
Buster Neece 60ee0404c1
Don't list vite upstream on non-dev instances. 2023-08-05 12:24:25 -05:00
Buster Neece 2e09fbfde1
Fold NPM/node into parent container; implement vite server on dev env. 2023-08-05 11:18:38 -05:00
Buster Neece 8504423019
Protect HA active_server designation from temp reaping. 2023-08-05 03:48:37 -05:00
Buster Neece 53340ba20e
Use Vite exclusively as frontend build system; remove Gulp. 2023-08-04 13:34:40 -05:00
Buster Neece 4078c70ee8
Update LS to use atomic writes for HLS streams. 2023-08-02 22:37:53 -05:00
Buster Neece 3653b628fa
Revert "Fixes #6184 -- Update to Liquidsoap rolling release."
This reverts commit 4beedb7dfb.
2023-08-02 00:23:04 -05:00
Buster Neece 4beedb7dfb
Fixes #6184 -- Update to Liquidsoap rolling release. 2023-08-01 23:14:33 -05:00
Buster Neece 3f84bbdcfb
Remove mirror selection for Ubuntu build. 2023-08-01 23:14:01 -05:00
Buster Neece d91762293c
Move from Webpack to Vite for Vue builds. 2023-07-24 17:43:47 -05:00
Buster Neece 6a17804453
Update to Liquidsoap release version 2.2.0. 2023-07-22 17:17:27 -05:00
Buster Neece f34c20f0f9
Update Liquidsoap 2.2.0 2023-07-18 01:33:12 -05:00
Buster Neece c53a675fa0
Update Centrifugo and Sftpgo. 2023-07-18 01:06:45 -05:00
Buster Neece 0695b9408e
Update Audiowaveform version. 2023-07-09 18:10:51 -05:00
Vaalyn 7622f08a2a
Update LS to version with lower memory usage (#6401) 2023-07-07 08:33:58 -05:00
Buster Neece 221852abf3
Update to Icecast-KH 22 2023-07-05 11:32:19 -05:00
Vaalyn f5f9dfb5d7
Add libjemalloc2 to liquidsoap dependencies (#6389) 2023-07-03 09:26:02 -05:00
Vaalyn fafde69cd6
Update liquidsoap to #66914f5-2.2.0 (#6381) 2023-07-01 09:07:30 -05:00
Buster Neece 63cfc7867b
Update Icecast and Liquidsoap releases. 2023-06-23 23:58:22 -05:00
Buster Neece c8cf93bc5c
Fix temp filename for sftpgo. 2023-06-17 16:29:06 -05:00
Buster Neece 1e729cbf86
Hard-code sftpgo and audiowaveform versions. 2023-06-17 14:50:50 -05:00
Buster Neece a660942814
Update Liquidsoap rolling release. 2023-06-11 12:25:56 -05:00
Buster Neece 9f7825eba8
Update LS rolling release. 2023-06-10 11:39:37 -05:00
Buster Neece 2e0c89de59
Fixes #6332 -- Update LS Rolling Release version. 2023-06-09 10:44:26 -05:00
Buster Neece 3feca69b4c
Switch MariaDB mirror. 2023-06-08 02:01:09 -05:00
Buster Neece 8a50add84e
Update Liquidsoap rolling release. 2023-06-07 12:58:14 -05:00
Vaalyn a3a1119f69
Update LS 2.2.0 RR version (#6317) 2023-06-05 19:37:50 -05:00
Buster Neece 35a6c8c014
Implement Liquidsoap 2.2.x Rolling Release (#6249)
* Update paths for fallbacks in utility scripts.

* Move LS util files up.

* Update installed LS version.

* Initial LS config changes for 2.2.x.

* Fix Shoutcast on 2.2.x.

* Update changelog.

* Replace deprecated LS operators & fix a warning (#6246)

* Update Liquidsoap 2.2.x rolling release.

* Don't send empty annotations.

* Update for Enums.
2023-06-05 07:18:50 -05:00
Vaalyn 4caab501d3
Add env vars for InnoDB buffer & log size (#6308) 2023-06-03 08:45:40 -05:00
Buster Neece 74f52f4c95
Update to Icecast-KH 2.4.0-21.6 2023-05-28 19:47:15 -05:00
Buster Neece 5653dfae87
Move dev env setup earlier. 2023-05-22 16:48:17 -05:00
Buster Neece 0c3996d268
Playing with Gitpod again! 2023-05-22 16:08:10 -05:00
Buster Neece 0a1edbd03a
Decommission Meilisearch. 2023-05-21 23:23:35 -05:00
Buster Neece d337ee65ee
Update to latest Icecast rolling release. 2023-05-20 16:30:35 -05:00
Buster Neece 862d116cb0
Update to Icecast-KH 21.2 2023-05-16 00:15:37 -05:00
Buster Neece 9c250c996d
Explicitly install MariaDB 10.9 to avoid repo issues. 2023-05-06 12:44:03 -05:00
Buster Neece 1216797518
Fixes #6164 -- Make X-Accel-Redirect'ed downloads on nginx keep the "Access-Control-Allow-Origin" header. 2023-05-02 11:40:31 -05:00
Buster Neece 315d00f8b6
Temporarily revert Liquidsoap 2.2.x implementation. 2023-05-01 06:22:44 -05:00
Buster Neece 46e922e6a8
Implement Liquidsoap Rolling Release 2.2.x. 2023-04-29 05:38:20 -05:00
Buster Neece b7ea1cff2d
Fixes #6228 -- Fix extension of aac fallbacks. 2023-04-23 23:08:11 -05:00
Buster Neece c0e975294e
Update Icecast-KH to latest main branch. 2023-04-22 04:11:48 -05:00
Buster Neece 2f5fbb829f
Update Icecast. 2023-04-20 19:36:37 -05:00
Buster Neece 238eeef2b7
Use unattended flags on both MariaDB install segments. 2023-04-19 19:37:15 -05:00
Buster Neece f7ea58e879
Update Liquidsoap rolling-release to support LV2. 2023-04-18 02:45:55 -05:00
Buster Neece 9b35cb8b87
Fixes #6214 -- Fix extra package install for multiple packages. 2023-04-17 13:36:24 -05:00
Buster Neece 1e2327053c
Update to latest main branch of Icecast-KH. 2023-04-17 13:11:24 -05:00
Buster Neece cdb3311610
Revert "Revert "Revert "Update to Icecast-KH 2.4.0-KH21"""
This reverts commit f9747c5915.
2023-04-16 00:12:47 -05:00
Buster Neece f9747c5915
Revert "Revert "Update to Icecast-KH 2.4.0-KH21""
This reverts commit c8abbfcfed.
2023-04-15 22:48:22 -05:00
Buster Neece c8abbfcfed
Revert "Update to Icecast-KH 2.4.0-KH21"
This reverts commit 9ffe9a1b0e.
2023-04-15 21:25:18 -05:00
Buster Neece 9ffe9a1b0e
Update to Icecast-KH 2.4.0-KH21 2023-04-15 21:21:15 -05:00
Buster Neece 3db1d39dbf
Install LADSPA version of master_me; set proper parameters and types for equalizer presets. 2023-04-15 17:07:17 -05:00
Buster Neece 835c152555
Merge commit '7cac0a62d454b9f24edfafb6a9678b64ab201a1e' into feature/master_me 2023-04-15 16:00:08 -05:00
Buster Neece b34abb3abe
Make packages installable at runtime; remove non-essential LADSPA packages. 2023-04-14 16:37:19 -05:00
Buster Neece 81597a6725
Make apt operations non-interactive for all Docker setup steps. 2023-04-14 16:31:05 -05:00
Buster Neece d62dd5599b
Move master_me from a build to an install step. 2023-04-14 14:22:11 -05:00
Buster Neece 846ead1675
Revert "Move Now Playing tasks into separate per-station processes."
This reverts commit fe2b44df12.
2023-04-07 14:45:12 -05:00
Buster Neece d2273611a3
Update Icecast to KH-20.5 2023-03-31 10:42:25 -05:00
Buster Neece f4cfb7c59d
Update to latest Liquidsoap 2.1.x rolling. 2023-03-28 10:38:31 -05:00
Buster Neece bba65f89b4
Update to latest Icecast-KH rolling branch. 2023-03-27 06:44:48 -05:00
Buster Neece 5963965297
Update to latest pre-release of Icecast-KH. 2023-03-22 19:28:20 -05:00
Buster Neece 29d12b77be
Minor update to KH-20.1 subrelease. 2023-03-08 18:17:33 -06:00
Buster Neece 935d46095c
Update to Icecast-KH 2.4.0-KH20 2023-03-07 15:12:39 -06:00
Buster Neece 6f364309bc
Update to Icecast-KH 2.4.0-KH19 2023-03-05 22:41:51 -06:00
Buster Neece a077cd3f3c
Update to Liquidsoap 2.1.4. 2023-03-03 14:08:06 -06:00
Buster Neece 768d5772de
#6111 -- Meilisearch fine-tuning
- Disable analytics by default
- Allow dev mode
- Expand pagination options
- Update to Meilisearch 1.0.2
2023-02-25 07:40:31 -06:00
Buster Neece 01892a9c14
Update search formatting, master key, "enable" flag. 2023-02-22 11:13:34 -06:00
Buster Neece 8d6fb4b81c
Revert "Revert Meilisearch rollout for now."
This reverts commit f0666ab175.
2023-02-22 06:19:00 -06:00
Buster Neece 94efd77a7d
Message Queue Overhaul (+Redis, -Beanstalk)
- Switch back to Redis for main message queue duties
 - Implement new RedisFactory for creating Redis client instances (new instance is needed for the MQ because it changes the serializer on the Redis connection)
 - Switch Queue Names to be an enum.
2023-02-19 21:57:29 -06:00
Buster Neece 159272c5ae
Add back getid3-needed deps. 2023-02-14 20:51:44 -06:00
Buster Neece be32f437cb
Utility Script tweaks. 2023-02-10 23:29:55 -06:00
Buster Neece d622075ba0
Move Ansible install files to standalone repo (azuracast/ansible-installer). 2023-02-05 22:15:44 -06:00
Buster Neece 4205eeae09
Bug fixes. 2023-02-03 15:01:50 -06:00
Buster Neece 29e61188fe
Write important git info to a cache file so as to avoid loading the entire git repo into the Docker image. 2023-02-03 14:46:35 -06:00
Buster Neece 757f082a4d
Update to Icecast-KH 2.4.0-KH18 2023-02-02 13:39:29 -06:00
Buster Neece f0666ab175
Revert Meilisearch rollout for now. 2023-01-30 07:21:25 -06:00
Buster Neece cc84a8e1f9
Remove some dev libraries after building Icecast. 2023-01-30 04:13:25 -06:00
Buster Neece a4930781d8
Manually build Meilisearch. 2023-01-30 03:34:02 -06:00
Buster Neece 22564c36e8
Re-implement nginx gzip compression. 2023-01-30 00:32:59 -06:00
Buster Neece 03fa0d1ff6
Infrastructure setup for Meilisearch. 2023-01-25 05:58:52 -06:00
Buster Neece fdb01fadca
Optimize Docker build and libs installed for LS. 2023-01-25 01:30:49 -06:00
Buster Neece b73b5e10bf
Update to release build of Icecast-KH. 2023-01-21 19:10:59 -06:00
Buster Neece cc314f6f24
Fix log cleanup and cron service log name. 2023-01-21 02:53:22 -06:00
Buster Neece eff7f67e28
Fixes #6028 -- Update Icecast-KH dev branch. 2023-01-17 16:39:58 -06:00
Buster Neece c44fd64124
Restore CI script. 2023-01-16 02:22:02 -06:00
Buster Neece 303a4a73ad
Cleanup Docker image scripts. 2023-01-15 18:19:23 -06:00
Buster Neece 3d386e529e
Re-merge setup:initialize and regular setup. 2023-01-15 16:30:22 -06:00
Buster Neece 3d43bea50d
Ensure all MariaDB-needed packages exist. 2023-01-13 14:48:07 -06:00
Buster Neece 5cc6a36220
Split CI build step. 2023-01-13 11:48:02 -06:00
Buster Neece ef4c7b48a4
Clear MariaDB dir after package install. 2023-01-13 01:06:37 -06:00
Buster Neece 5907f01ab8
Switch Ubuntu mirror until US Archive issue is fixed. 2023-01-13 00:47:07 -06:00
Buster Neece 560b162960
Add missing package from beanstalkd setup. 2023-01-13 00:46:53 -06:00
Buster Neece a387476d90
Switch to directly using Ubuntu image. 2023-01-13 00:46:27 -06:00
Buster Neece f19cf5f647
Update Icecast-KH; remove relative path files. 2023-01-12 22:12:45 -06:00
Buster Neece 84d25adc3b
Pull PPA/Package install into a single file to bump build times. 2023-01-12 16:53:22 -06:00
Buster Neece fe2b44df12
Move Now Playing tasks into separate per-station processes. 2023-01-11 21:13:51 -06:00
Buster Neece 7602fc0422
Add custom Admin files for base URL fixes. 2023-01-11 12:25:00 -06:00
Buster Neece 819c75764b
Move Icecast custom files to their own repo. 2023-01-10 21:59:56 -06:00
Buster Neece ad693362a8
Build directly from icecast-kh instead of icecast-kh-ac fork. 2023-01-10 19:34:16 -06:00
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