Database Location for a Docker Installation
As YouTrack service runs inside a docker container, you can change only the location of the database on the hosted machine. In this case you need to move the database to a new location, and then specify the new path as parameter of the
docker run command.
Back up the database. Just in case.
Stop the YouTrack docker container. For specific instructions, see Stop YouTrack docker container.
Create a new directory for the database.
Move the content of the current database directory (
data) to the new directory.
Provide the user
13001:13001that runs YouTrack service inside the container with the access permissions to the new database directory. For more details, see the Create and Configure Directories page.
- Run the docker container with the new path to the database on hosting machine:
docker run -it --name <youtrack-server-instance> \ -v <path to new data directory>:/opt/youtrack/data \ -v <path to conf directory>:/opt/youtrack/conf \ -v <path to logs directory>:/opt/youtrack/logs \ -v <path to backups directory>:/opt/youtrack/backups \ -p <port on host>:8080 \ jetbrains/youtrack:<version>
YouTrack service starts with the data directory inside the container (
/opt/youtrack/data) mapped to the new database location on the hosting machine.
The same way you can change location of the