Commit Graph

50 Commits

Author SHA1 Message Date
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
Buster "Silver Eagle" Neece 38f8527a82 Remove SHOUTcast in default installations and provide a manual installer in the admin UI. 2018-09-27 12:29:05 -05:00
Buster "Silver Eagle" Neece f19a114881 #757 -- Refactor the AzuraCast AutoDJ into its own class, employ new shuffle method. 2018-08-29 01:50:00 -05:00
Buster "Silver Eagle" Neece 55f9955bd0 Changes to bring local testing and Travis CI in line with one another. 2018-07-13 14:16:28 -05:00
Buster "Silver Eagle" Neece 2af295c6f3 Create new local-dev-specific docker-compose file for easy spinup 2018-07-10 13:59:31 -05:00
Buster "Silver Eagle" Neece e778199f01 Move the docker-compose.yml file to a sample one, clean up other compose files. 2018-03-05 22:01:42 -06:00
Buster "Silver Eagle" Neece 6d7fcfaadb
Implement new Yarn/Gulp static asset build process (#446)
* First attempt at new build process
* Complete!
2018-02-24 03:08:54 -06:00
Buster "Silver Eagle" Neece 411b2cfcbe Use environment variables for changing Docker things. 2018-02-23 14:28:05 -06:00
Buster "Silver Eagle" Neece 913145709f Update Docker instructions to not require a direct git clone of the repo. 2018-01-19 06:09:30 -06:00
Buster "Silver Eagle" Neece d2ff87e89c Switch to Go-based station watcher, add station watcher to reboot procedure. 2018-01-12 05:05:20 -06:00
Buster "Silver Eagle" Neece a224ae4a2f Reference the separate repos in docker-compose for dev ease. 2017-09-27 05:27:44 -05:00
Buster "Silver Eagle" Neece 48c189e5b4 Static asset cleanup part 1 2017-09-19 05:19:14 -05:00
Buster "Silver Eagle" Neece 9efffb95e3 Add Chronograf to dev, fix dev script. 2017-09-16 08:03:58 -05:00
Buster "Silver Eagle" Neece 28cdbce406 Rename docker shell scripts to match docker-compose style; add fixtures to non-dev environments (for demo server). 2017-09-13 00:10:22 -05:00
Buster "Silver Eagle" Neece 6919745722 Local port forwarding on Docker. [skip ci] 2017-09-08 20:38:09 -05:00
Buster Silver b0272eaddc Significantly reduce the number of forwarded ports until moby/moby#11185 is resolved. 2017-09-02 13:34:47 -05:00
Buster "Silver Eagle" Neece b27f3ec208 Clarify readme, open up Redis port on dev boxes and update Stash config. 2017-07-15 00:44:22 -05:00
Buster Silver bbe737e3f1 Refinement of the Docker Compose structure to avoid the always-restarting installer problem. 2017-06-03 09:56:55 -05:00
Buster Silver 57c30177fd Split dev stuff in docker into its own compose file to avoid Travis tripping over it. 2017-06-02 10:40:19 -05:00