Forked from
funkwhale / funkwhale
7959 commits behind the upstream repository.
-
Eliot Berriot authored34ec7b54
docker.rst 1.54 KiB
Docker installation
Docker is the easiest way to get a funkwhale instance up and running.
First, ensure you have Docker and docker-compose installed.
Download the sample docker-compose file:
mkdir -p /srv/funkwhale
cd /srv/funkwhale
curl -L -o docker-compose.yml "https://code.eliotberriot.com/funkwhale/funkwhale/raw/master/deploy/docker-compose.yml"
Create your env file:
curl -L -o .env "https://code.eliotberriot.com/funkwhale/funkwhale/raw/master/deploy/env.prod.sample"
Ensure to edit it to match your needs (this file is heavily commented)
Then, you should be able to pull the required images:
docker-compose pull
Run the database container and the initial migrations:
docker-compose up -d postgres
docker-compose run --rm api python manage.py migrate
Create your admin user:
docker-compose run --rm api python manage.py createsuperuser
Then launch the whole thing:
docker-compose up -d
Now, you just need to setup the :ref:`frontend files <frontend-setup>`, and configure your :ref:`reverse-proxy <reverse-proxy-setup>`. Don't worry, it's quite easy.
About music acquisition
If you want to :doc:`import music located on the server </importing-music>`, you can put it in the data/music
directory and it will become readable by the importer.