Move docs, add user creation
This commit is contained in:
parent
e53913b69c
commit
171989871f
1 changed files with 35 additions and 2 deletions
|
@ -1,4 +1,4 @@
|
||||||
# funkwhale
|
# Funkwhale
|
||||||
|
|
||||||
[Funkwhale](funkwhale.audio/) is a community-driven project that lets you listen and share music and audio within a decentralized, open network.
|
[Funkwhale](funkwhale.audio/) is a community-driven project that lets you listen and share music and audio within a decentralized, open network.
|
||||||
|
|
||||||
|
@ -22,11 +22,16 @@ To enable this service, add the following configuration to your `vars.yml` file
|
||||||
# funkwhale #
|
# funkwhale #
|
||||||
# #
|
# #
|
||||||
########################################################################
|
########################################################################
|
||||||
|
|
||||||
funkwhale_enabled: true
|
funkwhale_enabled: true
|
||||||
|
|
||||||
funkwhale_hostname: mash.example.com
|
funkwhale_hostname: mash.example.com
|
||||||
|
|
||||||
# Put a strong secret below, generated with `pwgen -s 64 1` or in another way
|
# Put a strong secret below, generated with `pwgen -s 64 1` or in another way
|
||||||
funkwhale_django_secret_key: ''
|
funkwhale_django_secret_key: ''
|
||||||
|
|
||||||
# Redis configuration, as described below
|
# Redis configuration, as described below
|
||||||
|
|
||||||
########################################################################
|
########################################################################
|
||||||
# #
|
# #
|
||||||
# /funkwhale #
|
# /funkwhale #
|
||||||
|
@ -50,26 +55,35 @@ To install a single (non-dedicated) Redis instance (`mash-redis`) and hook funkw
|
||||||
# redis #
|
# redis #
|
||||||
# #
|
# #
|
||||||
########################################################################
|
########################################################################
|
||||||
|
|
||||||
redis_enabled: true
|
redis_enabled: true
|
||||||
|
|
||||||
########################################################################
|
########################################################################
|
||||||
# #
|
# #
|
||||||
# /redis #
|
# /redis #
|
||||||
# #
|
# #
|
||||||
########################################################################
|
########################################################################
|
||||||
|
|
||||||
|
|
||||||
########################################################################
|
########################################################################
|
||||||
# #
|
# #
|
||||||
# funkwhale #
|
# funkwhale #
|
||||||
# #
|
# #
|
||||||
########################################################################
|
########################################################################
|
||||||
|
|
||||||
# Base configuration as shown above
|
# Base configuration as shown above
|
||||||
|
|
||||||
# Point funkwhale to the shared Redis instance
|
# Point funkwhale to the shared Redis instance
|
||||||
funkwhale_config_redis_hostname: "{{ redis_identifier }}"
|
funkwhale_config_redis_hostname: "{{ redis_identifier }}"
|
||||||
|
|
||||||
# Make sure the funkwhale service (mash-funkwhale.service) starts after the shared Redis service (mash-redis.service)
|
# Make sure the funkwhale service (mash-funkwhale.service) starts after the shared Redis service (mash-redis.service)
|
||||||
funkwhale_systemd_required_services_list_custom:
|
funkwhale_systemd_required_services_list_custom:
|
||||||
- "{{ redis_identifier }}.service"
|
- "{{ redis_identifier }}.service"
|
||||||
|
|
||||||
# Make sure the funkwhale container is connected to the container network of the shared Redis service (mash-redis)
|
# Make sure the funkwhale container is connected to the container network of the shared Redis service (mash-redis)
|
||||||
funkwhale_container_additional_networks_custom:
|
funkwhale_container_additional_networks_custom:
|
||||||
- "{{ redis_identifier }}"
|
- "{{ redis_identifier }}"
|
||||||
|
|
||||||
########################################################################
|
########################################################################
|
||||||
# #
|
# #
|
||||||
# /funkwhale #
|
# /funkwhale #
|
||||||
|
@ -94,28 +108,36 @@ Then, create a new `vars.yml` file for the
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
---
|
---
|
||||||
|
|
||||||
########################################################################
|
########################################################################
|
||||||
# #
|
# #
|
||||||
# Playbook #
|
# Playbook #
|
||||||
# #
|
# #
|
||||||
########################################################################
|
########################################################################
|
||||||
|
|
||||||
# Put a strong secret below, generated with `pwgen -s 64 1` or in another way
|
# Put a strong secret below, generated with `pwgen -s 64 1` or in another way
|
||||||
# Various other secrets will be derived from this secret automatically.
|
# Various other secrets will be derived from this secret automatically.
|
||||||
mash_playbook_generic_secret_key: ''
|
mash_playbook_generic_secret_key: ''
|
||||||
|
|
||||||
# Override service names and directory path prefixes
|
# Override service names and directory path prefixes
|
||||||
mash_playbook_service_identifier_prefix: 'mash-funkwhale-'
|
mash_playbook_service_identifier_prefix: 'mash-funkwhale-'
|
||||||
mash_playbook_service_base_directory_name_prefix: 'funkwhale-'
|
mash_playbook_service_base_directory_name_prefix: 'funkwhale-'
|
||||||
|
|
||||||
########################################################################
|
########################################################################
|
||||||
# #
|
# #
|
||||||
# /Playbook #
|
# /Playbook #
|
||||||
# #
|
# #
|
||||||
########################################################################
|
########################################################################
|
||||||
|
|
||||||
|
|
||||||
########################################################################
|
########################################################################
|
||||||
# #
|
# #
|
||||||
# redis #
|
# redis #
|
||||||
# #
|
# #
|
||||||
########################################################################
|
########################################################################
|
||||||
|
|
||||||
redis_enabled: true
|
redis_enabled: true
|
||||||
|
|
||||||
########################################################################
|
########################################################################
|
||||||
# #
|
# #
|
||||||
# /redis #
|
# /redis #
|
||||||
|
@ -133,16 +155,22 @@ Then, adjust your main inventory host's variables file (`inventory/host_vars/fun
|
||||||
# funkwhale #
|
# funkwhale #
|
||||||
# #
|
# #
|
||||||
########################################################################
|
########################################################################
|
||||||
|
|
||||||
# Base configuration as shown above
|
# Base configuration as shown above
|
||||||
|
|
||||||
|
|
||||||
# Point funkwhale to its dedicated Redis instance
|
# Point funkwhale to its dedicated Redis instance
|
||||||
funkwhale_environment_variable_redis_host: mash-funkwhale-redis
|
funkwhale_environment_variable_redis_host: mash-funkwhale-redis
|
||||||
funkwhale_environment_variable_redis_cache_host: mash-funkwhale-redis
|
funkwhale_environment_variable_redis_cache_host: mash-funkwhale-redis
|
||||||
|
|
||||||
# Make sure the funkwhale service (mash-funkwhale.service) starts after its dedicated Redis service (mash-funkwhale-redis.service)
|
# Make sure the funkwhale service (mash-funkwhale.service) starts after its dedicated Redis service (mash-funkwhale-redis.service)
|
||||||
funkwhale_systemd_required_services_list_custom:
|
funkwhale_systemd_required_services_list_custom:
|
||||||
- "mash-funkwhale-redis.service"
|
- "mash-funkwhale-redis.service"
|
||||||
|
|
||||||
# Make sure the funkwhale container is connected to the container network of its dedicated Redis service (mash-funkwhale-redis)
|
# Make sure the funkwhale container is connected to the container network of its dedicated Redis service (mash-funkwhale-redis)
|
||||||
funkwhale_container_additional_networks_custom:
|
funkwhale_container_additional_networks_custom:
|
||||||
- "mash-funkwhale-redis"
|
- "mash-funkwhale-redis"
|
||||||
|
|
||||||
########################################################################
|
########################################################################
|
||||||
# #
|
# #
|
||||||
# /funkwhale #
|
# /funkwhale #
|
||||||
|
@ -158,4 +186,9 @@ If you've decided to install a dedicated Redis instance for funkwhale, make sure
|
||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
|
|
||||||
After installation, you can go to the funkwhale URL, as defined in `funkwhale_hostname`.
|
After installation, you can go to the funkwhale URL, as defined in `funkwhale_hostname`. To login and get started you first have to create a user. You need to log onto your server and execute
|
||||||
|
```bash
|
||||||
|
docker exec -it mash-funkwhale-api funkwhale-manage createsuperuser --username USERNAME --email YOURNAME@invalid.org
|
||||||
|
```
|
||||||
|
|
||||||
|
All other users can be created in the Web GUI.
|
Loading…
Reference in a new issue