Buster "Silver Eagle" Neece
5b5c18f3a3
#423 -- Update Ansible compliance, build uninstaller and migrator scripts ( #442 )
...
The cumulative results of improvements to the Ansible deployment scripts that will facilitate both cleaner traditional installs and updates, full uninstallations of the traditional codebase, and a Traditional-to-Docker migration process.
2018-02-19 17:35:43 -06:00
Buster "Silver Eagle" Neece
000c12c41f
#422 -- A more robust removal and reconfiguration of nginx without nchan.
2018-02-14 08:38:59 -06:00
Buster "Silver Eagle" Neece
fc30309358
#422 -- Push new nginx core config
2018-02-13 23:49:06 -06:00
Buster "Silver Eagle" Neece
d356c07f4a
Trigger Ansible update to remove nchan and use system nginx
2018-02-13 10:33:42 -06:00
Buster "Silver Eagle" Neece
6c3e24f202
Fix update revision on traditional update script.
2017-12-13 18:24:18 -06:00
Buster "Silver Eagle" Neece
e1f17762c6
#330 -- Update to PHP 7.2 on traditional installs
2017-12-13 18:10:05 -06:00
Buster "Silver Eagle" Neece
5f80690ffa
#271 -- Add support for OGG Opus on Icecast stations.
2017-11-09 01:36:00 -06:00
Buster "Silver Eagle" Neece
e370d27e95
Run composer as azuracast user and update permissions accordingly.
2017-10-21 00:05:26 -05:00
Buster "Silver Eagle" Neece
542fd0508a
Revert song hash appending, update LiquidSoap to 1.3.3, fix UTF-8 in Icecast.
2017-10-19 16:55:02 -05:00
Buster Silver
4294ff638f
#225 -- Trigger ShoutCast DNAS upgrade for existing trad. installs.
2017-09-08 03:28:57 -05:00
Buster "Silver Eagle" Neece
568af47c5b
Major push: live station updates
...
Implements both a frontend websocket-based live notifications system powered by the nginx nchan module and a backend station watcher (currently for Docker only) that triggers push notifications immediately upon song or listener count changes. Both result in more timely, more accurate updates to now-playing data on the site.
2017-09-06 22:53:25 -05:00
Buster "Silver Eagle" Neece
b1d35e85f4
#212 -- Make MariaDB updates independent of DB provisioning.
2017-08-18 05:35:56 -05:00
Buster "Silver Eagle" Neece
f2e0104311
Service and Configuration overhaul:
...
- Move all app-specific configuration to one ansible-editable INI file
- Migrate installations using previous config to new style using CLI command
- Install Redis for all AzuraCast installations (matching Docker)
- Move caching and session management into Redis (avoiding inode issues)
2017-07-13 16:44:09 -05:00
Buster Silver
a885444411
Fix update revision setting and remove supervisor from service reboots due to issues on 14.04. [skip ci]
2017-06-07 10:25:49 -05:00
Buster Silver
48a182c339
Include configuration of the UFW firewall to help "lock down" AzuraCast instances.
2017-06-06 18:02:15 -05:00
Buster Silver
3ef64c434f
Remove redundant supervisor step and allow a forced-full update via ./update.sh --full [skip ci]
2017-06-03 06:45:43 -05:00
Buster Silver
ef6a45af8f
Fix supervisor-transition related issues.
2017-05-30 07:00:17 -05:00
Buster Silver
bd1236f28b
#148 -- Lock versions on liquidsoap dependencies.
2017-05-30 05:57:07 -05:00
Buster Silver
d2cedd9bd3
Rebuild LiquidSoap to re-enable FLAC support.
2017-05-18 05:59:04 -05:00
Buster Silver
d5d3775b18
Force build to LiquidSoap 1.2.1, as 1.3.0 has parse errors that break our LS scripts.
2017-05-18 05:36:02 -05:00
Buster Silver
64f8da7346
Closes #69 -- Build LiquidSoap from OPAM and add support for FDK-AAC.
2017-05-17 16:51:58 -05:00
Buster Silver
44d031e3c6
Add libssl-dev as a dependency for icecast-kh's build.
2017-05-16 23:28:26 -05:00
Buster Silver
0ac6b02b3b
Replace IceCast with IceCast-KH for stream performance and license reporting reasons.
2017-05-16 23:11:45 -05:00
Buster Silver
340ed85f40
Update to PHP 7.1.
2017-04-30 14:17:07 -05:00
Buster Silver
2de93de7eb
Fixes #109 -- Only execute server software updates if update revision indicates it's necessary.
2017-04-16 21:16:29 -05:00
Buster Silver
6f7de65ca2
Move the "git reset --hard && git pull" operations higher up in the update process to avoid running Ansible tasks that are out of date.
2016-10-10 05:34:50 -05:00
Buster Silver
d912307f98
Add proper env flag detection to install.sh.
2016-09-15 00:50:24 -05:00
Buster Silver
1e0883d8ff
Closes #31 -- run `update.sh --dev` to update in a Vagrant development environment (avoiding git reset/pull and using Composer's dev settings)
2016-09-13 19:17:21 -05:00
Buster Silver
856770bb7e
Closes #27 - Optimize the update process.
2016-09-10 23:33:30 -05:00
Buster Silver
ade03d316b
Fix issues with Ansible not installing locally on some VMs.
2016-09-08 23:28:37 -05:00
Buster Silver
1e03feca9b
Update install.sh and update.sh scripts to exclusively call Ansible scripts, create new azuracast-update Ansible script to replace update.sh-exclusive functions.
2016-09-08 11:14:38 -05:00
Buster Silver
f191a7ed17
Go back to apt-get update on the update.sh script because "apt-add-repository -u" isn't a thing apparently.
2016-09-05 20:07:13 -05:00
Buster Silver
2679242622
Properly escalate permissions on the update.sh script so it can be run as a sudoable user.
2016-09-04 21:48:44 -05:00
Buster Silver
632d325fc4
Add updating composer dependencies to the update.sh script.
2016-09-03 02:43:29 -05:00
Buster Silver
c4201c6e26
Implement service monitoring for the backend and frontend adapters, and a CLI task to reboot all stations (util/cli.php radio:restart). Cleaned up logging on service restart command execution.
2016-09-02 20:41:17 -05:00
Buster Silver
06b3ecbe31
Add support for streamers (DJ accounts) that can connect directly to the IceCast server, and management of those accounts inside the AzuraCast interface.
2016-09-01 19:34:08 -05:00
Buster Silver
171b795f81
Avoid disconnecting users for several routine tasks:
...
- Add "reload=1800" to LiquidSoap config so it rechecks the PLS files on disk periodically
- Set up graceful failover on IceCast so a LS reboot doesn't kill the listener (this also prepares for DJ accounts)
- Remove full-service reboots from several functions
2016-08-31 20:37:42 -05:00
Buster Silver
5a71e9fc0e
Update relevant code to allow for Phalcon 3.0.0, which breaks very minor BC issues in the app.
2016-08-26 23:54:27 -05:00
Buster Silver
cb01a68c31
No longer stop php5-fpm in the update process, because it breaks the broadcast process.
2016-05-18 01:35:08 -05:00
Buster Silver
efa9c144b5
Don't stop cron tasks during update (it also stops the broadcast services), add update script info to readme.
2016-05-17 04:00:16 -05:00
Buster Silver
4ff5c26fed
Updates and bugfixes for deploy scripts.
2016-05-16 22:37:54 -05:00
Buster Silver
20afc18989
Create rudimentary update script for easy updates in active development.
2016-05-16 22:31:02 -05:00