Commit Graph

68 Commits

Author SHA1 Message Date
Buster Neece 223606a1e1
Update some dev stuff. 2024-01-08 09:49:33 -06:00
Buster Neece 3647827df9
Change image name for dev images. 2023-12-08 23:57:26 -06:00
Buster Neece bd7a344891
Fixes #6721 -- Fix issues with SSL cert path with new storage update. 2023-11-14 11:41:23 -06: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 cb7bb334c1
Remove Meilisearch from dev Docker Compose. 2023-05-22 15:52:14 -05: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 75d1967957
Bring Redis back for app and Centrifugo caches. 2022-12-06 12:52:54 -06:00
Buster Neece 96ba5cbea3
Initial implementation of Centrifugo. 2022-11-30 12:05:21 -06:00
Buster Neece 0dbb587c81
Minor Docker Compose changes. 2022-11-14 17:18:13 -06:00
Buster Neece a265597dae
Move translations to "translations" folder. 2022-10-07 16:29:57 -05:00
Buster "Silver Eagle" Neece 581a95233c
Make certs readonly on dev compose. 2022-06-09 03:08:34 -05:00
Buster "Silver Eagle" Neece 1e3ccd93d5
Merge commit 'aab4a0c7b5edab1ca261a528e3407ff2f1b59297' 2022-06-09 02:27:19 -05:00
Buster "Silver Eagle" Neece 4f9d8916c3
Use $PWD for new Docker Compose format. 2022-05-14 22:51:58 -05:00
Vaalyn 5c6d2808a7
Add arg to install LS via OPAM when building image (#5233) 2022-03-25 16:28:42 -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 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 2d9d546133
Add "host.docker.local" to Linux boxes for xdebug. 2021-12-06 02:17:11 -06:00
Buster "Silver Eagle" Neece 8ff0c13447
Switch to GitHub Container Registry as source of Docker images. 2021-06-28 03:59:05 -05:00
Vaalyn 88553a8368
Fix issue with mounting custom SSL certificates due to read-only volume mount (#3598) 2020-12-23 11:25:31 -06:00
Buster "Silver Eagle" Neece 1de2062276
Fix vendor volume for dev instances. 2020-10-21 05:25:03 -05: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 047ffd6eca
Remove read-only flag on SSL certs for developers. 2020-08-25 14:44:34 -05:00
Buster "Silver Eagle" Neece 7a593e6a92
#2969 -- Implement certificate locator to use proper SSL cert for Icecast direct connections. 2020-06-29 16:26:48 -05:00
Buster "Silver Eagle" Neece f765f709ca
Make docker-compose.dev.yml an override of the main DC file. 2020-06-15 01:59:53 -05:00
Buster "Silver Eagle" Neece e3a2727b32
Make certs dir non-readonly for dev installs due to auto-self-signed creation. 2020-05-20 18:23:40 -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 0070dde26c
Merge Docker Multi-site Setup into Core Setup
This commit merges the previous Docker Multi-site configuration into the core Docker Compose configuration for all installations.
2020-05-19 00:01:13 -05: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
Buster "Silver Eagle" Neece e9d8775af6
Switch from FTP to SFTP on Docker installations. 2020-01-05 15:29:56 -06:00
Buster "Silver Eagle" Neece 388bcee951
#2250 -- Handle MaxMind no longer offering free public downloads.
- Remove automatic download attempt from Ansible installation process
 - Allow listener report to function without the MaxMind database present, but with error messages
 - Create new "Install GeoLite Database" page in system administration, allowing user upload of the MaxMind database, with instructions
2019-12-31 06:49:25 -06:00
Buster "Silver Eagle" Neece ea76e0cc6c
Add FTP_PASV_IP env var; expand PASV port range. 2019-11-25 01:16:43 -06:00
Buster "Silver Eagle" Neece dc4490c2ae
Add local SSL cert support for dev with mkcert. 2019-09-20 14:00:47 -05:00
Buster "Silver Eagle" Neece 8e47c0409a
Small fix for dev docker-compose file. 2019-08-29 11:04:00 -05:00
Buster Neece 1a1a18dfe7
Add integrated FTP upload support. 2019-08-25 17:50:20 -05:00
Buster Neece e7eb6cfb7e
Add multi-site proxy example configuration. 2019-08-24 19:09:39 -05:00
Buster Neece 0953182033
Localization Overhaul
- Replace several "add %s", "remove %s", "manage %s" strings with dedicated strings for each action
- Make API responses locale-aware and translated
- Make CLI locale-aware and translated
- Add initial support for Turkish language
2019-08-21 17:34:05 -05:00
Buster Neece d4b2b22428
Reduce number of concurrent Redis connections by consolidating to one DB. 2019-08-17 20:33:44 -05:00
Buster Neece 3f4b027fb0
#1792 -- Make modified ulimits in Docker Compose file ints. 2019-07-29 15:55:03 -05:00
Buster Neece 1adce16473
Bump ulimits inside web and stations containers. 2019-07-26 17:06:48 -05:00
Buster Neece 145475bd75
Use the (often much faster) zip format by default for backups. 2019-05-24 09:58:33 -05:00
Buster Neece b9e821debd Switch logging to be managed/rotated by Supervisord.
Rationale: under the current system, Supervisord simply pipes its per-process logs out to stdout/stderr on Docker, meaning it has no ability to read back those logs in the case of an error, leading to cryptic error messages like "SPAWN_ERROR" instead of the actual problem. This refactors the logging to be handled by Supervisord, which also is itself capable of log rotation (removing the need for AzuraCast to rotate radio software logs).
2019-03-07 20:01:51 -06:00
Buster "Silver Eagle" Neece 6fc1e1e8ea Move to a unified Web container. 2019-01-14 05:36:17 -06:00
Buster "Silver Eagle" Neece 94495a3cc3 #1066 -- Re-localization of vital CSS/JS assets. 2018-12-25 20:25:42 -06:00
Buster "Silver Eagle" Neece f62fb5f7e1 Preparation for re-localization of assets. 2018-12-25 05:24:16 -06:00
Buster "Silver Eagle" Neece f926ca8b51 #968 -- Modify documentation regarding port mapping 2018-11-19 10:26:22 -06:00
Buster "Silver Eagle" Neece 05f38ece1d Move documentation back into the main repo. 2018-10-19 21:47:22 -05:00
Buster "Silver Eagle" Neece 5ee858f615 Update the Docker Compose file to use an external .env file for settings. 2018-10-18 23:27:30 -05:00
Buster "Silver Eagle" Neece 6368953b50
Bootstrap 4 Upgrade (#854)
An upgrade to Twitter Bootstrap 4, supported by the Daemonite Material design.
2018-10-11 02:04:09 -05:00
Buster "Silver Eagle" Neece de195a6a1d Small optimizations to dockerfiles to prevent unnecessary running containers. 2018-10-02 19:24:42 -05:00