Commit Graph

627 Commits

Author SHA1 Message Date
jo 2f205544c2 feat: use dedicated 'libretime' user
BREAKING CHANGE: The default `www-data` user has been replaced by a dedicated  `libretime` user to run the services. Be sure to change the ownership of the libretime files.
2022-07-07 10:51:07 +02:00
jo 0bb792d047 feat(installer): load .env file to persistent install config 2022-07-07 10:51:07 +02:00
jo b66f9e4722 docs: uninstall /usr/lib systemd services 2022-07-07 10:51:07 +02:00
jo 3706da8e8e docs: rewrite reverse proxy guide 2022-07-05 18:43:31 +02:00
jo 4f7798c52f docs: double 'the' 2022-07-05 18:43:31 +02:00
jo 7a311a84d4 docs: rename Libretime to LibreTime 2022-07-05 18:43:31 +02:00
jo 3e38b2f6a1 docs: rename icecast to stream-configuration 2022-07-05 18:43:31 +02:00
Jonas L 528f24e044
docs: provide uninstall guidance (#1938) 2022-07-05 18:36:49 +02:00
jo 70a31338f7 feat(api): create bulk_import command
- filter by allowed_extensions
2022-06-28 19:05:14 +02:00
Jonas L fc98b617cf
chore: clean docs html code (#1920) 2022-06-27 07:46:58 +02:00
jo 71cfab79ef feat: rename default stream mount point to main
This will not change the default mount point if you are upgrading.

BREAKING: The default stream mount point changed from `airtime_128` to `main`. Be sure to updates your clients accordingly.
2022-06-18 12:08:29 +02:00
jo a76446a371 chore: fix radiorabe liquidsoap patch link 2022-06-18 11:08:35 +02:00
Jonas L ed026660ef
docs: remove packages based install (#1883) 2022-06-16 17:08:51 +02:00
jo 679c3dc809 chore: fix radiorabe liquidsoap patch link 2022-06-16 16:25:43 +02:00
jo 6ae0f5d3f1 chore: fix python requests docs link 2022-06-16 16:25:43 +02:00
Jonas L 8ab103ab44
docs: add missing storage config upgrade procedure (#1871) 2022-06-11 18:16:48 +02:00
jo e8fc5cd1c5 feat(installer): rename shared files path to /usr/share/libretime
BREAKING CHANGE: The shared files path changed from `/usr/share/airtime` to `/usr/share/libretime`. The directory must be renamed **before the upgrade procedure**.
2022-06-08 23:23:08 +02:00
jo b3ff2defc4 docs: update install procedure
- update airtime migration guide
2022-06-08 23:23:08 +02:00
jo eb8e7b3415 feat: move allowed cors url to configuration file
- don't set cors origins form field as readonly and add deprecation notice.
2022-06-08 23:23:08 +02:00
jo 0e4bc4cacd feat: replace php migration with django migration
- keep latest legacy version in initial migration file
- move propel schema to api legacy app
- remove legacy upgrade tool
2022-06-08 23:23:08 +02:00
jo ee98387264 feat(installer): rewrite install script
- remove unused root packages.ini
- write config to yaml file
- allow to set public_url during install
- force icecast start right after package install
- move config file in place at the end of installation

BREAKING CHANGE: The bash installer has been rewritten, the flags and
options changed, please run `./install --help` to get more details.
2022-06-08 23:23:08 +02:00
jo aed6d2f294 feat: change config dir path to /etc/libretime
BREAKING: The configuration directory changed from `/etc/airtime` to
`/etc/libretime`. Please rename your configuration directory accordingly.
2022-06-08 23:23:08 +02:00
jo 604ff20239 feat: change config filename to config.yml
BREAKING: The configuration file name changed from `airtime.conf` to
`config.yml`. Please rename your configuration file accordingly.
2022-06-08 23:23:08 +02:00
jo e4439390fe feat: change config file format to yaml
- docs: add link to yaml.org

BREAKING: The `ini` configuration file format changed to `yml`. Please
rewrite your configuration file using the yaml format.
2022-06-08 23:23:08 +02:00
jo 5d902ef962 docs: add pre upgrade procedure warnings 2022-06-08 23:23:08 +02:00
Kyle Robbertze 4e9db2da16
docs: explicitly mention lack of 22.04 support (#1858) 2022-05-25 12:35:13 +02:00
jo 8278366899 feat(worker): don't run with a dedicated user
BREAKING: The worker service no longer uses a dedicated `celery` user to run. The old `celery` user can be removed from the system.
2022-05-19 09:35:05 +02:00
jo 21ab07eff8 feat(legacy): change logrotate config deploy path
BREAKING: the legacy logrotate config filepath was changed from `/etc/logrotate.d/airtime-php` to `/etc/logrotate.d/libretime-legacy`
2022-05-05 09:42:34 +02:00
Jonas L 751151a855
chore: replace ogg|mp3 with ogg,mp3 (#1822) 2022-04-29 17:21:33 +02:00
Jonas L 1b5ccd3f65
docs: update apache log filepath (#1811) 2022-04-25 19:56:19 +02:00
jo 751d430bcc feat: replace exploded base_* with public_url
Fixes #1574

BREAKING CHANGE: The `general` section in the config schema has changed: the `general.base_*`, `general.protocol` and `general.force_ssl` configuration fields have been replaced with a single `general.public_url` field. Be sure to use a valid url with the new configuration field.
2022-04-25 16:45:01 +02:00
Jonas L 41df76eed0
feat(api): replace uwsgi with gunicorn (#1785)
Related to #1719

BREAKING: The uwsgi packages and configuration files (`/etc/airtime/libretime-api.ini`) should be removed from the system.
2022-04-25 16:09:19 +02:00
Jonas L 95a7411c0c
feat: improve apache configuration (#1784)
- merge php config in apache config
- remove deprecated php config
- remove old apache config
- use dedicated log files for libretime vhost
- change template variables format

BREAKING: The apache configuration file has been updated and renamed. You must remove the old configuration files `/etc/apache2/sites-available/airtime*` file from the system.

BREAKING: The php configuration file has been merged in the apache configuration. You need to remove the `/etc/php/*/apache2/conf.d/airtime.ini` file from the system.
2022-04-25 12:46:30 +02:00
Jonas L 940a1d05a9
docs: start troubleshooting with syslog over libretime logs (#1783) 2022-04-21 13:18:02 +02:00
Jonas L 751a4a4440
docs: draft architecture design document (#1736)
Fix #1610
2022-04-20 13:27:34 +00:00
Jonas L 713640e8dc
chore: release 3.0.0-alpha.12 (#1718) 2022-03-29 15:49:33 +02:00
Jonas L 7e9c9a2792
chore: rename vagrant devices (#1716) 2022-03-29 14:25:34 +02:00
Jonas L 331df277b4
docs: fix and update links (#1714) 2022-03-29 13:07:38 +02:00
jo c695b32394 docs: add missing data to release note 2022-03-29 10:42:37 +02:00
Jonas L f0cd040bac
chore: release 3.0.0-alpha.11 (#1620)
* chore: release 3.0.0-alpha.11

* import release note skeleton

* add missing db config schema changes

* wording

* sort release note commit order and add latest commits / changes

* chore: bump website version tag to 3.0.0-alpha.11

* add latest commits

* add note about api static files removal

* improve upgrade procedure after testing

* document #1606 as a known issue

Co-authored-by: Kyle Robbertze <kyle@paddatrapper.com>
2022-03-28 21:08:44 +02:00
Jonas L 20960fcf0a
docs: always run django migration on upgrade (#1687) 2022-03-18 17:10:25 +02:00
Jonas L 0430954ca3
docs: reload systemd service on upgrade (#1685) 2022-03-18 14:34:37 +02:00
Kyle Robbertze 918006772e docs: adjust formatting 2022-03-18 11:08:02 +01:00
Jonas L dca1d54174
docs: unsure we restart service after upgrade (#1677) 2022-03-16 13:45:11 +00:00
Jonas L f51d2460ab
docs: clean cloned repo before upgrading (#1676) 2022-03-16 14:06:24 +02:00
Jonas L b94eb2e92f
docs: prevent user to clone wrong repo (#1657) 2022-03-03 11:38:02 +00:00
jo 228585d434 docs: update configuration schema 2022-02-23 13:18:05 +02:00
jo 3f6438383f docs: update releases notes
- remove duplicate deprecations and upgrade procedures
- add emijeeezz
2022-02-23 10:01:15 +02:00
jo 9ebd2c85ef docs: import releases notes 2022-02-23 10:01:15 +02:00
Jonas L 3ec85d7821
docs: update structure and create links between pages (#1611)
* docs: rework files structure

* rewrite documentation entrypoint

* update category files and use yml

* add manuals entry page

* update admin-manual titles and page order

* create releases sections

* move ssl configuration to reverse proxy

* docs: update website vars and links

* update release note codeblock syntax key

* resurect troubleshooting guide

* Update freeipa custom auth documentation

* add notice about the state of the documentation

* update the backup documentation

* tmp: allow to deploy the website for preview

* Don't use require.resolve for plugins

* Update the main page link dest

* update development environment title

* rewrite the install/upgrade/migrate as guides

* update website docs sections links

* Fix urls

* move release note to documentation

* move home links to vars files

* tmp: update deploy url

* add react to tsconfig to handle jsx linting

* fix: replace absolute url to relative path to files

* tmp: allow CI Website dpeloy on working branch

* Update release note title

* use default syntax highlighting theme

* update the troubleshooting guide

* Wording

* use CodeBlock components

* Better prose

* remove api_client config section

* fix prose errors

* update import prefix for vars file

* reroder docs manuals links

* use sentence capitalization for page titles

* Wording

* missing word

* Update note about syslog log file

* wording
2022-02-21 09:16:54 +02:00