OnMyShelf docker server is the easy way to run OnMyShelf.
You can also install it manually (read documentation here).
Go into the current directory and run the install script:
./install.sh
If docker or docker compose install fails, please install it manually (see official documentation here).
Be sure that you have Docker installed.
Go into the current directory and run the install script:
./install.sh
If you're using Windows, you can use this technique. Be sure that you have Docker installed.
- Copy
env.example
to.env
and edit it - Go to the current directory and run the following command:
docker compose up -d
- Login with user
onmyshelf
and passwordonmyshelf
- Change your password in
My profile
To upgrade OnMyShelf, run the following command (specify a version number if you want):
./upgrade.sh
If you're using Windows, you can use this technique. Run these commands:
git pull
docker compose up -d
- Change version number in
.env
file - Run the following commands:
docker compose pull
docker compose up -d
Note: You can check all available versions here.
If you want to test OnMyShelf latest features, you can use the nightly version.
Be careful that this version can be highly unstable, as it is build every night with the latest commits of the API and web interface projects. You should not use nightly version in production.
If you want to use it, set VERSION=nightly
in .env
file and do not forget to run docker compose pull && docker compose up -d
periodically.
Run these commands:
docker compose start|stop|restart
- Run
docker compose down
to shutdown OnMyShelf server - Delete the
volumes
directory to delete all data if your want to reinstall a fresh server - Delete this current directory to completely uninstall OnMyShelf and remove all files
The official docker image used in this project is stored on Docker Hub: https://hub.docker.com/r/onmyshelf/server/
Please put a star on it to show your support!
You can build your own OnMyShelf image by following these instructions.
This project is licensed under the MIT License. See LICENSE.md for the full license text.
Website: https://onmyshelf.app
Source code: https://github.com/onmyshelf/docker