aura issueshttps://gitlab.servus.at/aura/aura/-/issues2024-03-28T13:29:19+01:00https://gitlab.servus.at/aura/aura/-/issues/331Docs: Add info how to run Docker setups as daemon2024-03-28T13:29:19+01:00David TrattnigDocs: Add info how to run Docker setups as daemon- https://docs.docker.com/config/daemon/
- https://docs.docker.com/config/daemon/systemd/- https://docs.docker.com/config/daemon/
- https://docs.docker.com/config/daemon/systemd/1.0-alpha5Chris PastlChris Pastlhttps://gitlab.servus.at/aura/aura/-/issues/328AURA Web: Review, rework and merge certain test configuration into relevant r...2024-03-19T14:49:33+01:00David TrattnigAURA Web: Review, rework and merge certain test configuration into relevant repositoriesParent: aura-tests#5+
---
Some hints can be found [here](https://gitlab.servus.at/aura/dashboard/-/blob/main/tests/docker-compose.yml?ref_type=heads#L20-39) and [there](https://gitlab.servus.at/aura/dashboard/-/blob/main/tests/docker-co...Parent: aura-tests#5+
---
Some hints can be found [here](https://gitlab.servus.at/aura/dashboard/-/blob/main/tests/docker-compose.yml?ref_type=heads#L20-39) and [there](https://gitlab.servus.at/aura/dashboard/-/blob/main/tests/docker-compose.yml?ref_type=heads#L48-107).
<mark>To be investigated and discussed by @kmohrf and @eigenwijsje</mark>
## Related
- aura-tests#3+1.0-alpha5Konrad MohrfeldtKonrad Mohrfeldthttps://gitlab.servus.at/aura/aura/-/issues/327aura-web: can't disable certbot2024-03-20T21:06:13+01:00Chris Pastlaura-web: can't disable certbotI ran aura-web using https and certbot before and needed to switch-back to http. So I commented out the relevant lines in the .env file - which are the default values:
```
# Change to your custom domain name
AURA_HOST_NAME=aura.fro.at
# ...I ran aura-web using https and certbot before and needed to switch-back to http. So I commented out the relevant lines in the .env file - which are the default values:
```
# Change to your custom domain name
AURA_HOST_NAME=aura.fro.at
# Set to http if you don't want to use TLS
# AURA_HOST_PROTO=http
# Disable if you want to handle ssl yourself (e.g if you are deploying behind a reverse proxy)
# AURA_HOST_CERTBOT_ENABLE=false
```
Since these changes had no effect, I removed all volumes at first - without success. So I hoped that `docker system prune -a` will fix the problem - but nginx started certbot again.
The only workaround was to either comment out the relevant lines in `config/services/nginx/run.sh` or to override the relevant line in `config/aura-web/docker-compose.yml`.
```
nginx-1 | 2024-03-18T18:52:50.710415965Z generated nginx-config
nginx-1 | 2024-03-18T18:52:50.710446943Z Running Certbot
nginx-1 | 2024-03-18T18:52:50.921482399Z Saving debug log to /var/log/letsencrypt/letsencrypt.log
nginx-1 | 2024-03-18T18:52:51.992607388Z Unable to register an account with ACME server. The ACME server believes admin@example.com is an invalid email address. Please ensure it is a valid email and attempt registration again.
nginx-1 | 2024-03-18T18:52:51.992632295Z Ask for help or search for solutions at https://community.letsencrypt.org. See the logfile /var/log/letsencrypt/letsencrypt.log or re-run Certbot with -v for more details.
```1.0-alpha4 — Raving Raccoon 🤪🦝Kay EffenbergerKay Effenbergerhttps://gitlab.servus.at/aura/aura/-/issues/324Move Dashboard integration tests to dedicated `aura-tests` repository2024-03-11T23:09:46+01:00David TrattnigMove Dashboard integration tests to dedicated `aura-tests` repositoryParent: aura#175+
---
- provide a `make test` target.
- provide a `make coverage` target, if applicable
- Provide a basic CI/CD pipeline with logic from the one in Dashboard.Parent: aura#175+
---
- provide a `make test` target.
- provide a `make coverage` target, if applicable
- Provide a basic CI/CD pipeline with logic from the one in Dashboard.1.0-alpha5Konrad MohrfeldtKonrad Mohrfeldthttps://gitlab.servus.at/aura/aura/-/issues/323Test AURA Docker Compose Deployment using Vagrant in CI/CD Pipeline2024-03-11T23:09:00+01:00David TrattnigTest AURA Docker Compose Deployment using Vagrant in CI/CD PipelineParent: https://gitlab.servus.at/aura/aura/-/issues/175+
---
This could replace our manual installation tests before releasing.Parent: https://gitlab.servus.at/aura/aura/-/issues/175+
---
This could replace our manual installation tests before releasing.1.0-alpha5Ole Binderole@freirad.atOle Binderole@freirad.athttps://gitlab.servus.at/aura/aura/-/issues/322Add CLI command to completly erase AURA2024-03-07T12:03:57+01:00David TrattnigAdd CLI command to completly erase AURAThis comes in handy, since people often struggle re-installing AURA on top of a previous installations and are not aware how to get rid of old artifacts. Since this is a quite dangerous operation there is a confirmation dialog required.This comes in handy, since people often struggle re-installing AURA on top of a previous installations and are not aware how to get rid of old artifacts. Since this is a quite dangerous operation there is a confirmation dialog required.1.0-alpha7David TrattnigDavid Trattnighttps://gitlab.servus.at/aura/aura/-/issues/321Error while calling `make aura-web.update` on a version branch2024-03-06T16:43:41+01:00David TrattnigError while calling `make aura-web.update` on a version branch```bash
stefan@desktop:/opt/aura$ make aura-web.update
make: poetry: Datei oder Verzeichnis nicht gefunden
make: poetry: Datei oder Verzeichnis nicht gefunden
git pull
Im Moment auf keinem Branch.
Bitte geben Sie den Branch an, welchen S...```bash
stefan@desktop:/opt/aura$ make aura-web.update
make: poetry: Datei oder Verzeichnis nicht gefunden
make: poetry: Datei oder Verzeichnis nicht gefunden
git pull
Im Moment auf keinem Branch.
Bitte geben Sie den Branch an, welchen Sie zusammenführen möchten.
Siehe git-pull(1) für weitere Details.
git pull <Remote-Repository> <Branch>
make: *** [Makefile:131: aura-web.update] Fehler 1
```
## Steps to Reproduce
1. Checkout a branch e.g `1.0.0-alpha3`
2. The branch is in detached state
3. Call `make aura-web.update`
## Expected Result
- Git cannot be pulled, as the branch is in detached state. Therefore this is by-passed.
- Instead the branch should be re-cloned, because it could possibly be changed due to a hotfix.
- `docker compose pull` is called correctly.
## Actual Result
- Git cannot be pulled, as the branch is in detached state. An error is raised.
- `docker compose pull` is not called because of the previous command failing.1.0-alpha5https://gitlab.servus.at/aura/aura/-/issues/317DockerHub Tag `latest` should refer to the latest release, not the latest (un...2024-03-18T22:29:24+01:00David TrattnigDockerHub Tag `latest` should refer to the latest release, not the latest (unstable) main version1.0-alpha4 — Raving Raccoon 🤪🦝Kay EffenbergerKay Effenbergerhttps://gitlab.servus.at/aura/aura/-/issues/315Docs: Add infos on Radio Station Administration2024-03-08T11:24:06+01:00David TrattnigDocs: Add infos on Radio Station AdministrationParent: https://gitlab.servus.at/aura/aura/-/issues/221+
---Parent: https://gitlab.servus.at/aura/aura/-/issues/221+
---1.0-alpha4 — Raving Raccoon 🤪🦝David TrattnigDavid Trattnighttps://gitlab.servus.at/aura/aura/-/issues/314When calling `aura-web.init` or `aura-playout.init`, render warning when ther...2024-02-26T14:12:50+01:00David TrattnigWhen calling `aura-web.init` or `aura-playout.init`, render warning when there is an existing Docker Compose `.env` file- Inform to review the config file structure
- Possible add ability to pass an argument to override existing config (esp. for CI/CD usage)- Inform to review the config file structure
- Possible add ability to pass an argument to override existing config (esp. for CI/CD usage)1.0-alpha7David TrattnigDavid Trattnighttps://gitlab.servus.at/aura/aura/-/issues/312[EPIC] Simplify Architecture: Clock data retrieval from Engine API and Steering2024-03-21T18:54:33+01:00David Trattnig[EPIC] Simplify Architecture: Clock data retrieval from Engine API and SteeringAfter #176+ is implemented, we have the chance to simplify the logic for the Studio Clock drastically.
This affects:
- `engine`: Remove `clock.py` and related logic
- `engine-api`: remove the clock endpoint
- `dashboard-clock`: Refactor...After #176+ is implemented, we have the chance to simplify the logic for the Studio Clock drastically.
This affects:
- `engine`: Remove `clock.py` and related logic
- `engine-api`: remove the clock endpoint
- `dashboard-clock`: Refactor to retrieve data from `engine-api` and `steering`. Depending how we solve the playlist storage this could or could not involve `tank`.
## Dependencies
- #176+1.0-alpha8https://gitlab.servus.at/aura/aura/-/issues/306Docs: Add basic info on studio clock2024-03-21T18:07:43+01:00David TrattnigDocs: Add basic info on studio clock1.0-alpha7David TrattnigDavid Trattnighttps://gitlab.servus.at/aura/aura/-/issues/305Docs: Update screenshots and details as per new Steering/Django backend2024-03-21T18:07:51+01:00David TrattnigDocs: Update screenshots and details as per new Steering/Django backend1.0-alpha7David TrattnigDavid Trattnighttps://gitlab.servus.at/aura/aura/-/issues/301Docs: Refine documentation on groups and permissions2024-03-27T19:36:22+01:00David TrattnigDocs: Refine documentation on groups and permissionsParent: aura#156+
---Parent: aura#156+
---1.0-alpha4 — Raving Raccoon 🤪🦝David TrattnigDavid Trattnighttps://gitlab.servus.at/aura/aura/-/issues/297Add make target for renewing schedules2024-03-21T18:08:32+01:00David TrattnigAdd make target for renewing schedulesEncapsulate the `docker compose` command and update the [docs](https://docs.aura.radio/en/latest/administration/update-and-maintain.html#renew-schedules-for-a-new-year).Encapsulate the `docker compose` command and update the [docs](https://docs.aura.radio/en/latest/administration/update-and-maintain.html#renew-schedules-for-a-new-year).1.0-alpha7David TrattnigDavid Trattnighttps://gitlab.servus.at/aura/aura/-/issues/296Run ARM builds with common GitLab Runners2024-02-08T11:35:38+01:00David TrattnigRun ARM builds with common GitLab RunnersCurrently our ARM builds for `engine-recorder` are done on external resources, provided by JoinTech. At one point we should move this to our common Gitlab Runner infrastructure.Currently our ARM builds for `engine-recorder` are done on external resources, provided by JoinTech. At one point we should move this to our common Gitlab Runner infrastructure.1.0-beta1https://gitlab.servus.at/aura/aura/-/issues/293[EPIC] Improve and simplify sound server and audio interface configuration fo...2024-02-07T19:01:50+01:00David Trattnig[EPIC] Improve and simplify sound server and audio interface configuration for smooth play-out*This is a follow-up epic for collecting tickets not solved in engine-core#50+*
---
### Sub Tasks
- [ ] https://gitlab.servus.at/aura/engine-core/-/issues/11+
- [ ] https://gitlab.servus.at/aura/engine-core/-/issues/6+
- [ ] POC: Try ...*This is a follow-up epic for collecting tickets not solved in engine-core#50+*
---
### Sub Tasks
- [ ] https://gitlab.servus.at/aura/engine-core/-/issues/11+
- [ ] https://gitlab.servus.at/aura/engine-core/-/issues/6+
- [ ] POC: Try `input.rawaudio` (Ticket TBD)
- [ ] POC: Try `input.portaudio` - https://gitlab.servus.at/aura/engine-core/-/issues/53+
- [ ] POC: Try `dsnoop` for analog audio input, compare [this exchange on GitHub ](https://github.com/savonet/liquidsoap/issues/293)(Ticket TBD)
- [ ] More tickets TBD when issues or approaches are identified
## Related Tasks
These tasks are related and can have an impact on audio quality & latency:
- https://gitlab.servus.at/aura/engine-core/-/issues/36+
- https://gitlab.servus.at/aura/engine-core/-/issues/2+1.1https://gitlab.servus.at/aura/aura/-/issues/289Docs: Explain how to configure LDAP using the provided `config/services/sampl...2024-03-21T18:10:32+01:00David TrattnigDocs: Explain how to configure LDAP using the provided `config/services/sample-config/steering.py`- Expand on the LDAP configuration documentation in https://docs.aura.radio/en/latest/administration/aura-web.html - It's important to describe it as non-technical as possible. We should avoid expecting any Python or Django knowledge fro...- Expand on the LDAP configuration documentation in https://docs.aura.radio/en/latest/administration/aura-web.html - It's important to describe it as non-technical as possible. We should avoid expecting any Python or Django knowledge from users
- If helpful extend the sample config in `config/services/sample-config/steering.py`
Compare !31+1.0-alpha7Ernesto Rico SchmidtErnesto Rico Schmidthttps://gitlab.servus.at/aura/aura/-/issues/288Docs: Trigger Steering data model image generation, when preparing release2024-03-21T18:10:42+01:00David TrattnigDocs: Trigger Steering data model image generation, when preparing releaseCompare: https://gitlab.servus.at/aura/steering#data-modelCompare: https://gitlab.servus.at/aura/steering#data-model1.0-alpha7David TrattnigDavid Trattnighttps://gitlab.servus.at/aura/aura/-/issues/287Add OS/architecture layers to Docker Images2024-03-14T19:01:01+01:00David TrattnigAdd OS/architecture layers to Docker ImagesDockerHub allows to provide different OS/arch types in one image.
Since we require AMD64 and ARM for at least `engine-recorder`, we should expand on this feature.
![image](/uploads/f1d7ffe32931052ba3356dadd5eccdf9/image.png)DockerHub allows to provide different OS/arch types in one image.
Since we require AMD64 and ARM for at least `engine-recorder`, we should expand on this feature.
![image](/uploads/f1d7ffe32931052ba3356dadd5eccdf9/image.png)1.0-alpha7Kay EffenbergerKay Effenberger