LSBC/README.md
dece bfd24948c1 Make first moves toward dropping EasyAdmin
Anything more than running your own CRUD seems too cumbersome.
2023-10-09 00:03:03 +02:00

40 lines
1 KiB
Markdown

LSBC
====
> Lightweight Symfony Broadcast Client, probably.
A small platform to create podcasts and episodes, host the audio files and share
the RSS feed, with external sources download abilities.
Features include:
- Lightweight, bare minimum pages;
- Simple backoffice;
- Separate users manage their own podcasts;
- TODO an API
- TODO the API let's you quickly add whole episodes from Youtube links
Podcasts follow mostly open standards but the “target” client is the fantastic
[AntennaPod](https://antennapod.org/)
Install
-------
This project requires:
- PHP 8.2
- PostgreSQL 15 and its PHP driver
For production:
1. Clone the repository.
2. Setup your web server to use PHP-FPM (root is `./public`).
3. Create the production config file: `composer dump-env prod`. Set a proper app
secret.
4. Create a database and its owner, then set appropriate database credentials in
the config file.
5. Install dependencies: `composer install --no-dev`.
6. Apply database migrations: `php bin/console doctrine:migrations:migrate`