mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2025-08-29 23:08:06 +02:00
- Converted group_vars/all/13_ldap.yml from lower-case to ALL-CAPS nested keys. - Updated all roles, tasks, templates, and filter_plugins to reference LDAP.* instead of ldap.*. - Fixed Keycloak JSON templates to properly quote Jinja variables. - Adjusted svc-db-openldap filter plugins and unit tests to handle new LDAP structure. - Updated integration test to only check uniqueness of TOP-LEVEL ALL-CAPS constants, ignoring nested keys. See: https://chatgpt.com/share/68b01017-efe0-800f-a508-7d7e2f1c8c8d
Funkwhale
Description
Dive into a world of rhythm and sound with Funkwhale, an innovative self-hosted music sharing platform that celebrates creativity and community. Experience an energetic soundscape and seamless music streaming that amplifies your passion for tunes.
Overview
This role deploys Funkwhale using Docker. It orchestrates multiple services—including the API, Frontend, Celery Worker, Celery Beat, and Typesense—integrating with centralized PostgreSQL and Redis services for a fully containerized music sharing experience.
For detailed usage and configuration, please refer to the Administration.md file.
Features
- Self-hosted Music Sharing: Enjoy a secure and private platform to share and stream your favorite tunes.
- Scalable Service Architecture: Leverage the robust orchestration of multiple services to power your Funkwhale instance.
- Centralized Data Management: Benefit from integrated PostgreSQL and Redis, ensuring smooth and efficient operation.
- Customizable Media Handling: Configure media roots, static assets, and music directories tailored to your deployment.
- User-Friendly Configuration: Manage your instance effortlessly using environment variables and Docker Compose templates.
Credits
Developed and maintained by Kevin Veen-Birkenbach.
Learn more at veen.world.
Part of the Infinito.Nexus Project
Licensed under Infinito.Nexus NonCommercial License.