Added bokstack, gitea, komga and nextcloud

This commit is contained in:
2024-01-14 10:38:12 +01:00
commit 9bd12ec585
9 changed files with 260 additions and 0 deletions

View File

@@ -0,0 +1,37 @@
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:

View File

@@ -0,0 +1,17 @@
#!/bin/bash
# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
# Add the repository to Apt sources:
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

18
bookstack/readme.txt Normal file
View File

@@ -0,0 +1,18 @@
MOUNT FOLDER SHARED WITH THE HOST
# data folder on the host machine
/mnt/raiddisk/bookstack
chown www-data:www-data bookstack
# in lxc container configuration file
/etc/pve/lxc/<lxc_id>.conf
mp0: /mnt/raiddisk/bookstack,mp=/mnt/bookstack,replicate=0
lxc.idmap: u 0 100000 1
lxc.idmap: g 0 100000 1
lxc.idmap: u 1 33 1
lxc.idmap: g 1 33 1
lxc.idmap: u 2 100002 65533
lxc.idmap: g 2 100002 65533