phoenix 327d04e8a9
soaricarus_api CI / Clippy (pull_request) Canceled after 0s
soaricarus_api CI / build (pull_request) Canceled after 0s
soaricarus_api CI / Check (pull_request) Canceled after 2m22s
soaricarus_api CI / Rustfmt (pull_request) Canceled after 2m10s
soaricarus_api CI / Test Suite (pull_request) Canceled after 4m15s
Revert "Removing garage.toml"
This reverts commit 7a209eeb5e.
2026-07-23 15:28:58 -04:00
2026-07-21 15:28:48 -04:00
2026-07-21 15:28:48 -04:00
2025-04-13 14:53:05 -04:00
2026-07-21 15:28:48 -04:00
2025-10-01 09:55:04 -04:00
2025-10-01 09:55:04 -04:00
2025-07-25 18:20:28 -04:00
2026-07-21 15:28:48 -04:00
2026-07-21 15:28:48 -04:00
2026-07-22 17:20:37 -04:00
2026-07-21 15:28:48 -04:00
2026-07-23 15:28:58 -04:00
2025-08-30 13:30:34 -04:00
2026-07-21 15:28:48 -04:00

soaricarus_api

Core web API for the soaricarus project.

Requires

soaricarus_auth v0.8.x
songparser v0.6.x

Compatible with

sidm v0.10.x

Getting Started

Quickest way to get started is with docker. Make sure soaricarus_auth and songparser repositories are located in the root of the parent directory. Check the respective repositories to ensure they are setup correctly before configuring soaricarus_api.

Copy the .env.docker.sample file to .env. Ensure that the ROOT_DIRECTORY variable is populated and exists on the docker image's filesystem. The credentials for the database doesn't need to be changed for development, but if deploying it, it should be modified.

Build containers

docker compose build --ssh default

Bring it up

docker compose up -d --force-recreate

To view the OpenAPI spec, run the project and access /swagger-ui. If running through docker, the url would be something like http://localhost:8000/swagger-ui.

S
Description
API Music server that gives users control to download, upload, modify, and stream their personal music collection
Readme MIT
365 MiB
v0.3.1
Latest
2025-10-20 11:19:06 -04:00
Languages
Rust 99.3%
Dockerfile 0.7%