Files
QRForge-selfhosted/docker
2022-08-28 11:29:20 +02:00
..
2022-08-28 10:24:07 +02:00
2022-08-28 10:24:07 +02:00
2022-08-28 11:29:20 +02:00
2022-08-28 11:29:20 +02:00

How to run this image

  • currently this image must be build locally.(in future can be pulled from docker hub)
  • create folder to mount inside docker container
    • mkdir -p ./data/mariadb ./data/app/config ./data/app/saved_qrcode
  • Run and build this image as host machine user
    • PUID="$(id -u)" PGID="$(id -g)" docker-compose up --build -d
  • Run and build this image as specific user
    • PUID="1000" PGID="1000" docker-compose up --build -d
  • Run app installation :8080/install
    • Provide Database credentials
  • Default login: :8080
    • user: superadmin
    • password: superadmin

Roadmap

  • Make install process run via docker-compose.
    • Work is partially done. docker-entrypoint.sh is created.(currently disabled due to next steps are pending)
    • qrcode/install/database.php should be adjusted to create database without form submission.
  • Make it possible to set PUID and GUID, from environment variable in docker-compose.yml .
  • Reduce image size by removing unnecessary dependencies.
  • Automate Build image and push to docker hub.
  • Audit security flaws and fix it if needed.

Some debug commands

  • docker-compose logs
  • PUID="$(id -u)" PGID="$(id -g)" docker-compose config
  • ps -aef | grep apache2