diff --git a/blueprints/bookstack/docker-compose.yml b/blueprints/bookstack/docker-compose.yml new file mode 100644 index 0000000..e8fd400 --- /dev/null +++ b/blueprints/bookstack/docker-compose.yml @@ -0,0 +1,35 @@ +version: "3.8" +services: + bookstack: + image: lscr.io/linuxserver/bookstack:24.12.1 + restart: unless-stopped + ports: + - 80 + environment: + - PUID=1000 + - PGID=1000 + - APP_URL=http://${DOMAIN} + - DB_HOST=bookstack-db + - DB_USERNAME=mariadb + - DB_PASSWORD=${DB_PASSWORD} + - DB_DATABASE=bookstack + - APP_KEY=${APP_KEY} + volumes: + - config:/config + depends_on: + - bookstack-db + + bookstack-db: + image: mariadb:10.11 + restart: unless-stopped + environment: + - MYSQL_ROOT_PASSWORD=${DB_PASSWORD} + - MYSQL_DATABASE=bookstack + - MYSQL_USER=mariadb + - MYSQL_PASSWORD=${DB_PASSWORD} + volumes: + - db_data:/var/lib/mysql + +volumes: + config: {} + db_data: {} \ No newline at end of file diff --git a/blueprints/bookstack/logo.svg b/blueprints/bookstack/logo.svg new file mode 100644 index 0000000..1026422 --- /dev/null +++ b/blueprints/bookstack/logo.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/blueprints/bookstack/template.toml b/blueprints/bookstack/template.toml new file mode 100644 index 0000000..4455dfa --- /dev/null +++ b/blueprints/bookstack/template.toml @@ -0,0 +1,15 @@ +[variables] +main_domain = "${domain}" +db_password = "${password:16}" +app_key = "${password:32}" + +[config] +[[config.domains]] +serviceName = "bookstack" +port = 80 +host = "${main_domain}" + +[config.env] +DOMAIN = "${main_domain}" +DB_PASSWORD = "${db_password}" +APP_KEY = "${app_key}" \ No newline at end of file