This is super early development, is unusable, and may not ever be completed. However, ideas are welcome!
Completionator is aimed at, once complete (or at least ready), being a self-hostable game collection and tracking platform.
This project is super early but some features that would be good include:
Note that this process will likely be, hopefully, much more streamlined in future!
If you wish to spin up a developer version, this just doesn't include the code in the build since it'll be mounted ensure you use docker-compose with the .dev file
docker-compose --file ./docker-compose.dev.yml up -d
# Install compose deps, cp env, setup env
docker exec -it completionatorgg-fpm-1 composer install --no-cache
docker exec -it completionatorgg-fpm-1 cp .env.example .env
docker exec -it completionatorgg-fpm-1 php artisan key:generate
At this point update the .env file with the relevant settings. Then we can run migrations:
docker exec -it completionatorgg-fpm-1 php artisan migrate --force
It's now time to create your admin user:
docker exec -it completionatorgg-fpm-1 php artisan app:create-admin
If you would like to spin-up a more production (ish) environment, essentially where the build is mostly done, use the example docker-compose file instead. In future docker env files will hopefully be used here so that the manual editing of the .env is not needed.
docker-compose --file ./docker-compose.example.yml up -d
# Install compose deps, cp env, setup env
docker exec -it completionatorgg-fpm-1 cp .env.example .env
docker exec -it completionatorgg-fpm-1 php artisan key:generate
At this point update the .env file with the relevant settings. Then we can run migrations:
docker exec -it completionatorgg-fpm-1 php artisan migrate --force
It's now time to create your admin user:
docker exec -it completionatorgg-fpm-1 php artisan app:create-admin