version: '2' services: mysql: image: mysql:8.2 environment: - MYSQL_ROOT_PASSWORD=6huKD2kmkWac1EGyBTHc - MYSQL_DATABASE=bookstack - MYSQL_USER=bookstack - MYSQL_PASSWORD=6huKD2kmkWac1EGyBTHc volumes: - /mnt/bookstack/mysql-data:/var/lib/mysql bookstack: image: solidnerd/bookstack:23.12 depends_on: - mysql environment: - DB_HOST=mysql:3306 - DB_DATABASE=bookstack - DB_USERNAME=bookstack - DB_PASSWORD=6huKD2kmkWac1EGyBTHc #set the APP_ to the URL of bookstack without without a trailing slash APP_URL=https://example.com - APP_URL=https://bookstack.giovanesaggio.com # APP_KEY is used for encryption where needed, so needs to be persisted to # preserve decryption abilities. # Can run `php artisan key:generate` to generate a key - APP_KEY=6huKD2kmkWac1EGyBTHc volumes: - /mnt/bookstack/uploads:/var/www/bookstack/public/uploads - /mnt/bookstack/storage-uploads:/var/www/bookstack/storage/uploads ports: - "8080:8080" volumes: mysql-data: uploads: storage-uploads: