docker run -d \ --name=booklib \ -e DB_HOST=<hostname> \ -e DB_DATABASE=<database_name> \ -e DB_USERNAME=<Username> \ -e DB_PASSWORD=<Password> \ -p 8080:8080 \ -v /path/to/data:/storage \ -v /path/to/library:/library \ --restart unless-stopped \ ghcr.io/MKaterbarg/BooklibIn this comment, there are 4 values which you will need to replace:
- <hostname> - With the hostname or IP address of you MySQL server
- <database_name> - The name of the database you'll be using on said MySQL server
- <Username> - The username of a user with access to the database you'll be using on said MySQL server
- <Password> - The password of a user with access to the database you'll be using on said MySQL server
Once the container has started, you may login to the system using the URL you specified in your webserver configuration. Login using the initial login details:
Make sure to update this as soon as possible using the top-right settings icon/menu
Add your first library using the top right menu. Make sure the www-data user has read permissions on the directories you're adding.