Compare commits
79 Commits
71a36f51cd
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
d0468d0d77 | ||
|
|
8a3fdcc52e | ||
| bdc93829f1 | |||
|
|
88e69950e0 | ||
| 1570760007 | |||
|
|
83861590df | ||
|
|
aeabfb09f9 | ||
|
|
222b378635 | ||
|
|
ec838691d2 | ||
|
|
85f3f33b9b | ||
|
|
c79cd5dedb | ||
|
|
435d928f55 | ||
|
|
099b7357c1 | ||
|
|
b2b44ab8e1 | ||
|
|
10e59ed1e1 | ||
|
|
47f007ebfe | ||
|
|
df6d893ca8 | ||
|
|
578e45bd3d | ||
| 85d896e193 | |||
| 6fc36cf5b1 | |||
| 479fee501b | |||
| 3da41207bc | |||
|
|
5e3ffb89e3 | ||
|
|
99f62189f6 | ||
|
|
c196371e0d | ||
|
|
178a33d628 | ||
|
|
2c70f5ce97 | ||
|
|
96c8ab6959 | ||
|
|
65253c390f | ||
|
|
31eb5553d0 | ||
|
|
1d1cc75c92 | ||
|
|
cccb9c974f | ||
|
|
96f73fb1bb | ||
|
|
1b12b1e289 | ||
|
|
b17b70325e | ||
|
|
753c8d8eac | ||
|
|
6335be838d | ||
|
|
8716a8ed54 | ||
| 452eb3c172 | |||
|
|
546d27fedf | ||
| 5cb468bf28 | |||
| c4388335d3 | |||
| 5e34990d27 | |||
| 48c162ffe1 | |||
| d94e8a77b1 | |||
|
|
6dc3d6890f | ||
|
|
645fde9fc2 | ||
| 2f13059f89 | |||
|
|
bd969cb52e | ||
|
|
c782d73dff | ||
|
|
6c724ec10c | ||
|
|
497c9412da | ||
|
|
44d46ce2d2 | ||
|
|
660130fd0f | ||
|
|
fc220f6098 | ||
|
|
8aa33854ae | ||
|
|
c1a4e2fa54 | ||
|
|
0790799753 | ||
|
|
f297db898e | ||
|
|
bd101db9ab | ||
|
|
c827612d80 | ||
|
|
f8ec644077 | ||
|
|
fccde2954a | ||
|
|
53a4b02b3a | ||
|
|
40a5086636 | ||
|
|
448ff2ffcc | ||
|
|
1b38623a79 | ||
|
|
822ab067bb | ||
|
|
3e58216ec0 | ||
|
|
8f5c03762a | ||
|
|
b762e74f48 | ||
|
|
618509c6c8 | ||
|
|
d3efb8516a | ||
|
|
5bba9d66df | ||
|
|
d9f34a3199 | ||
|
|
094bda70de | ||
|
|
9d0be102eb | ||
|
|
0c7840bd5c | ||
|
|
3c5f4f8d2b |
2
.idea/.gitignore
generated
vendored
2
.idea/.gitignore
generated
vendored
@@ -11,3 +11,5 @@
|
||||
# Datasource local storage ignored files
|
||||
/dataSources/
|
||||
/dataSources.local.xml
|
||||
/AndroidProjectSystem.xml
|
||||
/sonarlint.xml
|
||||
|
||||
19
.idea/php.xml
generated
Normal file
19
.idea/php.xml
generated
Normal file
@@ -0,0 +1,19 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="MessDetectorOptionsConfiguration">
|
||||
<option name="transferred" value="true" />
|
||||
</component>
|
||||
<component name="PHPCSFixerOptionsConfiguration">
|
||||
<option name="transferred" value="true" />
|
||||
</component>
|
||||
<component name="PHPCodeSnifferOptionsConfiguration">
|
||||
<option name="highlightLevel" value="WARNING" />
|
||||
<option name="transferred" value="true" />
|
||||
</component>
|
||||
<component name="PhpStanOptionsConfiguration">
|
||||
<option name="transferred" value="true" />
|
||||
</component>
|
||||
<component name="PsalmOptionsConfiguration">
|
||||
<option name="transferred" value="true" />
|
||||
</component>
|
||||
</project>
|
||||
202
Caddyfile.bak
Normal file
202
Caddyfile.bak
Normal file
@@ -0,0 +1,202 @@
|
||||
|
||||
auth.domr.ovh,
|
||||
auth.home.domroese.eu {
|
||||
tls soenke@domroese.eu
|
||||
reverse_proxy 192.168.1.65:8444
|
||||
}
|
||||
bookstack.domr.ovh,
|
||||
bookstack.home.domroese.eu {
|
||||
tls soenke@domroese.eu
|
||||
reverse_proxy 192.168.1.65:6875
|
||||
}
|
||||
bracket.domr.ovh:443,
|
||||
bracket.home.domroese.eu:443 {
|
||||
tls soenke@domroese.eu
|
||||
reverse_proxy 192.168.1.65:3000
|
||||
}
|
||||
|
||||
backend.bracket.domr.ovh:443,
|
||||
backend.bracket.home.domroese.eu:443 {
|
||||
tls soenke@domroese.eu
|
||||
reverse_proxy 192.168.1.65:8400
|
||||
}
|
||||
caddy.domr.ovh,
|
||||
caddy.home.domroese.eu:443 {
|
||||
tls soenke@domroese.eu
|
||||
reverse_proxy 192.168.1.65:8881
|
||||
}
|
||||
|
||||
api.caddy.domr.ovh,
|
||||
api.caddy.home.domroese.eu:443 {
|
||||
tls soenke@domroese.eu
|
||||
reverse_proxy 192.168.1.65:2019
|
||||
}
|
||||
changedetect.domr.ovh:80,
|
||||
changedetect.home.domroese.eu:80,
|
||||
changedetect.domr.ovh:443,
|
||||
changedetect.home.domroese.eu:443 {
|
||||
tls soenke@domroese.eu
|
||||
reverse_proxy 192.168.1.65:5238
|
||||
}
|
||||
chartbrew.domr.ovh,
|
||||
chartbrew.home.domroese.eu:443 {
|
||||
tls soenke@domroese.eu
|
||||
reverse_proxy 192.168.1.65:4018
|
||||
}
|
||||
chartbrew.domr.ovh:4019,
|
||||
chartbrew.home.domroese.eu:4019 {
|
||||
tls soenke@domroese.eu
|
||||
reverse_proxy 192.168.1.65:4019
|
||||
}
|
||||
onboarding.domr.ovh,
|
||||
onboarding.home.domroese.eu:443 {
|
||||
tls soenke@domroese.eu
|
||||
reverse_proxy 192.168.1.65:8517
|
||||
}convertx.domr.ovh,
|
||||
convertx.home.domroese.eu:443 {
|
||||
tls soenke@domroese.eu
|
||||
reverse_proxy 192.168.1.65:3410
|
||||
}
|
||||
todos.domr.ovh, #donetick
|
||||
todos.home.domroese.eu:443 {
|
||||
tls soenke@domroese.eu
|
||||
reverse_proxy 192.168.1.65:2021
|
||||
}
|
||||
erugo.domr.ovh,
|
||||
erugo.home.domroese.eu:443 {
|
||||
tls soenke@domroese.eu
|
||||
reverse_proxy 192.168.1.65:9997
|
||||
}
|
||||
excalidraw.domr.ovh,
|
||||
excalidraw.home.domroese.eu:443 {
|
||||
tls soenke@domroese.eu
|
||||
reverse_proxy 192.168.1.65:8267
|
||||
}
|
||||
firefly.domr.ovh,
|
||||
firefly.home.domroese.eu:443 {
|
||||
tls soenke@domroese.eu
|
||||
reverse_proxy 192.168.1.65:8950
|
||||
}
|
||||
rss.domr.ovh,
|
||||
rss.home.domroese.eu {
|
||||
tls soenke@domroese.eu
|
||||
reverse_proxy 192.168.1.65:8884
|
||||
}
|
||||
git.domr.ovh,
|
||||
git.home.domroese.eu {
|
||||
tls soenke@domroese.eu
|
||||
reverse_proxy 192.168.1.194:8418
|
||||
}
|
||||
guac.domr.ovh,
|
||||
guac.home.domroese.eu {
|
||||
tls soenke@domroese.eu
|
||||
reverse_proxy 192.168.1.65:6080
|
||||
}
|
||||
homarr.domr.ovh,
|
||||
homarr.home.domroese.eu:443 {
|
||||
tls soenke@domroese.eu
|
||||
reverse_proxy 192.168.1.65:7575
|
||||
}
|
||||
homepage.domr.ovh:80,
|
||||
homepage.domr.ovh:443,
|
||||
homepage.home.domroese.eu:443 {
|
||||
tls soenke@domroese.eu
|
||||
reverse_proxy 192.168.1.65:3891
|
||||
}
|
||||
ittools.domr.ovh:443,
|
||||
ittools.home.domroese.eu:443,
|
||||
ittools.domr.ovh:80,
|
||||
ittools.home.domroese.eu:80 {
|
||||
tls soenke@domroese.eu
|
||||
reverse_proxy 192.168.1.65:9080
|
||||
}
|
||||
jenkins.domr.ovh,
|
||||
jenkins.home.domroese.eu {
|
||||
tls soenke@domroese.eu
|
||||
reverse_proxy 192.168.1.65:8040
|
||||
}
|
||||
kopia.domr.ovh,
|
||||
kopia.home.domroese.eu {
|
||||
tls soenke@domroese.eu
|
||||
reverse_proxy 192.168.1.65:51515
|
||||
}
|
||||
mealie.domr.ovh,
|
||||
mealie.home.domroese.eu:443 {
|
||||
tls soenke@domroese.eu
|
||||
reverse_proxy 192.168.1.65:9925
|
||||
}
|
||||
memos.domr.ovh,
|
||||
memos.home.domroese.eu:443 {
|
||||
tls soenke@domroese.eu
|
||||
reverse_proxy 192.168.1.65:5230
|
||||
}
|
||||
ntfy.domr.ovh {
|
||||
tls soenke@domroese.eu
|
||||
reverse_proxy 192.168.1.65:8234
|
||||
}
|
||||
chat.domr.ovh,
|
||||
chat.home.domroese.eu:443 {
|
||||
tls soenke@domroese.eu
|
||||
reverse_proxy 192.168.1.65:1180
|
||||
}omnitools.domr.ovh,
|
||||
omnitools.home.domroese.eu:443 {
|
||||
tls soenke@domroese.eu
|
||||
reverse_proxy 192.168.1.65:8579
|
||||
}
|
||||
paperless.domr.ovh:443,
|
||||
paperless.home.domroese.eu:443,
|
||||
paperless.domr.ovh:80,
|
||||
paperless.home.domroese.eu:80 {
|
||||
tls soenke@domroese.eu
|
||||
reverse_proxy 192.168.1.65:1000
|
||||
}
|
||||
pihole.domr.ovh,
|
||||
pihole.home.domroese.eu {
|
||||
tls soenke@domroese.eu
|
||||
reverse_proxy 192.168.1.65:2000
|
||||
}
|
||||
|
||||
|
||||
plantit.domr.ovh,
|
||||
plantit.home.domroese.eu:443 {
|
||||
tls soenke@domroese.eu
|
||||
reverse_proxy 192.168.1.65:3632
|
||||
}
|
||||
|
||||
api.plantit.domr.ovh,
|
||||
api.plantit.home.domroese.eu:443 {
|
||||
tls soenke@domroese.eu
|
||||
reverse_proxy 192.168.1.65:8632
|
||||
}
|
||||
shiori.domr.ovh,
|
||||
shiori.home.domroese.eu:443 {
|
||||
tls soenke@domroese.eu
|
||||
reverse_proxy 192.168.1.65:2661
|
||||
}
|
||||
speedtesttracker.domr.ovh,
|
||||
speedtesttracker.home.domroese.eu:443 {
|
||||
tls soenke@domroese.eu
|
||||
reverse_proxy 192.168.1.65:1378
|
||||
}
|
||||
pdf.domr.ovh,
|
||||
pdf.home.domroese.eu:443 {
|
||||
tls soenke@domroese.eu
|
||||
reverse_proxy 192.168.1.65:3614
|
||||
}
|
||||
uptimekuma.domr.ovh,
|
||||
uptimekuma.home.domroese.eu {
|
||||
tls soenke@domroese.eu
|
||||
reverse_proxy 192.168.1.65:8030
|
||||
}
|
||||
vault.domr.ovh:443,
|
||||
vault.home.domroese.eu:443,
|
||||
vault.domr.ovh:80,
|
||||
vault.home.domroese.eu:80 {
|
||||
tls soenke@domroese.eu
|
||||
reverse_proxy 192.168.1.65:4080
|
||||
}
|
||||
wallos.domr.ovh,
|
||||
wallos.home.domroese.eu:443 {
|
||||
tls soenke@domroese.eu
|
||||
reverse_proxy 192.168.1.65:8282
|
||||
}
|
||||
1
McpDiceRoller
Submodule
1
McpDiceRoller
Submodule
Submodule McpDiceRoller added at 4fa59ed153
78
README.md
78
README.md
@@ -2,47 +2,41 @@
|
||||
|
||||
Docker Container
|
||||
|
||||
## some commands
|
||||
* show only container name and status:
|
||||
```
|
||||
docker ps --format '{{.Names}}|{{.Status}}' | column -t -s "|"
|
||||
```
|
||||
### addresspool full:
|
||||
|
||||
## available containers:
|
||||
edit /etc/docker/daemon.json
|
||||
```
|
||||
{
|
||||
"default-address-pools": [
|
||||
{
|
||||
"base" : "172.16.0.0/12",
|
||||
"size" : 24
|
||||
}
|
||||
]
|
||||
}
|
||||
```
|
||||
|
||||
* [git](https://git.home.domroese.eu)
|
||||
* git server
|
||||
* [guac](https://guac.home.domroese.eu)
|
||||
* guacamole, ssh and remotedesktop sessions
|
||||
* [rss](https://rss.home.domroese.eu)
|
||||
* rss reader
|
||||
* [morphos](https://morphos.home.domroese.eu)
|
||||
* Image and Video converter
|
||||
* [uptimekuma](https://uptimekuma.home.domroese.eu)
|
||||
* monitoring
|
||||
* [kopia](https://kopia.home.domroese.eu)
|
||||
* backup tools
|
||||
* [jenkins](https://jenkins.home.domroese.eu)
|
||||
* [pihole](https://pihole.home.domroese.eu)
|
||||
* [paperless](https://paperless.home.domroese.eu)
|
||||
* DMS
|
||||
* [ittools](https://ittools.home.domroese.eu)
|
||||
* just tools
|
||||
* [omnitools](https://omnitools.home.domroese.eu)
|
||||
* also just tools
|
||||
* [vault](https://vault.home.domroese.eu)
|
||||
* key vault
|
||||
* [chat](https://chat.home.domroese.eu)
|
||||
* LMMs
|
||||
* [budibase](https://budibase.home.domroese.eu)
|
||||
* No-Code coding
|
||||
* [erugo](https://erugo.home.domroese.eu)
|
||||
* Filesharing
|
||||
* [excalidraw](https://excalidraw.home.domroese.eu)
|
||||
*
|
||||
* [homarr](https://homarr.home.domroese.eu)
|
||||
* monitoring
|
||||
* [homepage](https://homepage.home.domroese.eu)
|
||||
* Homepage
|
||||
* [mealie](https://mealie.home.domroese.eu)
|
||||
* Reciepes
|
||||
* [shiori](https://shiori.home.domroese.eu)
|
||||
* Bookmarks
|
||||
* [wallos](https://wallos.home.domroese.eu)
|
||||
* Finance, tracking of Subscriptions
|
||||
* [nas](https://nas.home.domroese.eu)
|
||||
#### Env-Vars
|
||||
/etc/environment
|
||||
```
|
||||
SYSTEM_EMAIL_USER="some@thing.de"
|
||||
SYSTEM_EMAIL_PASSSWORD="asdf"
|
||||
SYSTEM_EMAIL_SMTP_HOST="mail.ovh.net"
|
||||
SYSTEM_EMAIL_SMTP_PORT="465"
|
||||
```
|
||||
|
||||
### SMTP Settings
|
||||
|
||||
SMTP_USER=${SYSTEM_EMAIL_USER}
|
||||
SMTP_PASSWORD=${SYSTEM_EMAIL_PASSSWORD}
|
||||
SMTP_HOST=${SYSTEM_EMAIL_SMTP_HOST}
|
||||
SMTP_PORT=${SYSTEM_EMAIL_SMTP_PORT}
|
||||
SMTP_FROM_ADDRESS=${SYSTEM_EMAIL_USER}
|
||||
|
||||
### OAUTH2 Integration
|
||||
* use https://auth.domr.ovh
|
||||
17
authentik/.env
Normal file
17
authentik/.env
Normal file
@@ -0,0 +1,17 @@
|
||||
# SMTP Host Emails are sent to
|
||||
AUTHENTIK_EMAIL__HOST=smtp.mail.ovh.net
|
||||
AUTHENTIK_EMAIL__PORT=465
|
||||
# Optionally authenticate (don't add quotation marks to your password)
|
||||
AUTHENTIK_EMAIL__USERNAME=soenke@domr.ovh
|
||||
AUTHENTIK_EMAIL__PASSWORD=5Qy6/Hmo&IMl
|
||||
# Use StartTLS
|
||||
AUTHENTIK_EMAIL__USE_TLS=true
|
||||
# Use SSL
|
||||
AUTHENTIK_EMAIL__USE_SSL=true
|
||||
AUTHENTIK_EMAIL__TIMEOUT=10
|
||||
# Email address authentik will send from, should have a correct @domain
|
||||
AUTHENTIK_EMAIL__FROM=soenke@domr.ovh
|
||||
COMPOSE_PORT_HTTP=8444
|
||||
COMPOSE_PORT_HTTPS=9444
|
||||
PG_PASS=ygANkw/2DERtCPtVx/sByUz8oHh/AA/MKGvixunGJQdzjuI6
|
||||
AUTHENTIK_SECRET_KEY=zCojkJpDWAapikKGWR812mSDXwS1bznfTJ+PIyAbqZAiZaKxhyRZTOPq3djqdMtIsqdoPr+HnJNfn9QG
|
||||
5
authentik/Caddyfilepart
Normal file
5
authentik/Caddyfilepart
Normal file
@@ -0,0 +1,5 @@
|
||||
auth.domr.ovh,
|
||||
auth.home.domroese.eu {
|
||||
tls soenke@domroese.eu
|
||||
reverse_proxy 192.168.1.65:8444
|
||||
}
|
||||
6
authentik/README.md
Normal file
6
authentik/README.md
Normal file
@@ -0,0 +1,6 @@
|
||||
* After install run
|
||||
```
|
||||
echo "PG_PASS=$(openssl rand -base64 36 | tr -d '\n')" >> .env
|
||||
echo "AUTHENTIK_SECRET_KEY=$(openssl rand -base64 60 | tr -d '\n')" >> .env
|
||||
# echo "AUTHENTIK_ERROR_REPORTING__ENABLED=true" >> .env
|
||||
```
|
||||
104
authentik/docker-compose.yml
Normal file
104
authentik/docker-compose.yml
Normal file
@@ -0,0 +1,104 @@
|
||||
---
|
||||
|
||||
services:
|
||||
postgresql:
|
||||
image: docker.io/library/postgres:16-alpine
|
||||
restart: unless-stopped
|
||||
healthcheck:
|
||||
test: ["CMD-SHELL", "pg_isready -d $${POSTGRES_DB} -U $${POSTGRES_USER}"]
|
||||
start_period: 20s
|
||||
interval: 30s
|
||||
retries: 5
|
||||
timeout: 5s
|
||||
volumes:
|
||||
- /home/soenke/docker-data/authentik/database:/var/lib/postgresql/data
|
||||
environment:
|
||||
POSTGRES_PASSWORD: ${PG_PASS:?database password required}
|
||||
POSTGRES_USER: ${PG_USER:-authentik}
|
||||
POSTGRES_DB: ${PG_DB:-authentik}
|
||||
env_file:
|
||||
- .env
|
||||
labels:
|
||||
kuma.tools.tag.name: 'Tools'
|
||||
kuma.tools.tag.color: '#FF9900'
|
||||
kuma.homelab.tag.name: 'homelab'
|
||||
kuma.homelab.tag.color: '#FF9955'
|
||||
kuma.authentik.http.name: 'Authentik'
|
||||
kuma.authentik.http.url: 'https://auth.domr.ovh'
|
||||
kuma.authentik.http.tag_names: '[{"name": "tools", "value": "" }, {"name": "homelab", "value": "" }]'
|
||||
homepage.group: Hosting
|
||||
homepage.name: Authentik
|
||||
homepage.icon: authentik.png
|
||||
homepage.href: https://auth.domr.ovh/
|
||||
homepage.description: Authentik Oauth2 Service
|
||||
homepage.widget.type: authentik
|
||||
homepage.widget.url: https://auth.domr.ovh/
|
||||
homepage.widget.key: slGO2rsG4xTObyuzRYPEe4Gs92X8TeNblIYOstX0rCID1WEv6wT5wkz4filJ
|
||||
|
||||
redis:
|
||||
image: docker.io/library/redis:alpine
|
||||
command: --save 60 1 --loglevel warning
|
||||
restart: unless-stopped
|
||||
healthcheck:
|
||||
test: ["CMD-SHELL", "redis-cli ping | grep PONG"]
|
||||
start_period: 20s
|
||||
interval: 30s
|
||||
retries: 5
|
||||
timeout: 3s
|
||||
volumes:
|
||||
- /home/soenke/docker-data/authentik/redis:/data
|
||||
server:
|
||||
image: ${AUTHENTIK_IMAGE:-ghcr.io/goauthentik/server}:${AUTHENTIK_TAG:-2025.4.1}
|
||||
restart: unless-stopped
|
||||
command: server
|
||||
environment:
|
||||
AUTHENTIK_SECRET_KEY: ${AUTHENTIK_SECRET_KEY:?secret key required}
|
||||
AUTHENTIK_REDIS__HOST: redis
|
||||
AUTHENTIK_POSTGRESQL__HOST: postgresql
|
||||
AUTHENTIK_POSTGRESQL__USER: ${PG_USER:-authentik}
|
||||
AUTHENTIK_POSTGRESQL__NAME: ${PG_DB:-authentik}
|
||||
AUTHENTIK_POSTGRESQL__PASSWORD: ${PG_PASS}
|
||||
volumes:
|
||||
- /home/soenke/docker-data/authentik/media:/media
|
||||
- /home/soenke/docker-data/authentik/custom-templates:/templates
|
||||
env_file:
|
||||
- .env
|
||||
ports:
|
||||
- "${COMPOSE_PORT_HTTP:-9000}:9000"
|
||||
- "${COMPOSE_PORT_HTTPS:-9443}:9443"
|
||||
depends_on:
|
||||
postgresql:
|
||||
condition: service_healthy
|
||||
redis:
|
||||
condition: service_healthy
|
||||
worker:
|
||||
image: ${AUTHENTIK_IMAGE:-ghcr.io/goauthentik/server}:${AUTHENTIK_TAG:-2025.4.1}
|
||||
restart: unless-stopped
|
||||
command: worker
|
||||
environment:
|
||||
AUTHENTIK_SECRET_KEY: ${AUTHENTIK_SECRET_KEY:?secret key required}
|
||||
AUTHENTIK_REDIS__HOST: redis
|
||||
AUTHENTIK_POSTGRESQL__HOST: postgresql
|
||||
AUTHENTIK_POSTGRESQL__USER: ${PG_USER:-authentik}
|
||||
AUTHENTIK_POSTGRESQL__NAME: ${PG_DB:-authentik}
|
||||
AUTHENTIK_POSTGRESQL__PASSWORD: ${PG_PASS}
|
||||
# `user: root` and the docker socket volume are optional.
|
||||
# See more for the docker socket integration here:
|
||||
# https://goauthentik.io/docs/outposts/integrations/docker
|
||||
# Removing `user: root` also prevents the worker from fixing the permissions
|
||||
# on the mounted folders, so when removing this make sure the folders have the correct UID/GID
|
||||
# (1000:1000 by default)
|
||||
user: root
|
||||
volumes:
|
||||
- /var/run/docker.sock:/var/run/docker.sock
|
||||
- /home/soenke/docker-data/authentik/media:/media
|
||||
- /home/soenke/docker-data/authentik/certs:/certs
|
||||
- /home/soenke/docker-data/authentik/custom-templates:/templates
|
||||
env_file:
|
||||
- .env
|
||||
depends_on:
|
||||
postgresql:
|
||||
condition: service_healthy
|
||||
redis:
|
||||
condition: service_healthy
|
||||
|
||||
0
autokuma/Caddyfilepart
Normal file
0
autokuma/Caddyfilepart
Normal file
29
autokuma/docker-compose.yaml
Normal file
29
autokuma/docker-compose.yaml
Normal file
@@ -0,0 +1,29 @@
|
||||
services:
|
||||
autokuma:
|
||||
image: ghcr.io/bigboot/autokuma:latest
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
AUTOKUMA__KUMA__URL: https://uptimekuma.domr.ovh/
|
||||
AUTOKUMA__KUMA__USERNAME: "Soenke"
|
||||
AUTOKUMA__KUMA__PASSWORD: "RvG7ULSTLf7cN39XCEnH4BVEjx4BuQgJ"
|
||||
# AUTOKUMA__KUMA__MFA_TOKEN: <token>
|
||||
# AUTOKUMA__KUMA__HEADERS: "<header1_key>=<header1_value>,<header2_key>=<header2_value>,..."
|
||||
AUTOKUMA__KUMA__CALL_TIMEOUT: 5
|
||||
AUTOKUMA__KUMA__CONNECT_TIMEOUT: 5
|
||||
AUTOKUMA__TAG_NAME: AutoKuma
|
||||
AUTOKUMA__TAG_COLOR: "#42C0FB"
|
||||
AUTOKUMA__DEFAULT_SETTINGS: |-
|
||||
docker.docker_container: {{container_name}}
|
||||
http.max_redirects: 10
|
||||
*.max_retries: 3
|
||||
# AUTOKUMA__SNIPPETS__WEB: |-
|
||||
# {{container_name}}_http.http.name: {{container_name}} HTTP
|
||||
# {{container_name}}_http.http.url: https://{{@0}}:{{@1}}
|
||||
# {{container_name}}_docker.docker.name: {{container_name}} Docker
|
||||
# {{container_name}}_docker.docker.docker_container: {{container_name}}
|
||||
AUTOKUMA__DOCKER__HOSTS: unix:///var/run/docker.sock
|
||||
# AUTOKUMA__DOCKER__LABEL_PREFIX: kuma
|
||||
|
||||
volumes:
|
||||
- /var/run/docker.sock:/var/run/docker.sock
|
||||
- /home/soenke/docker-data/autokuma/data:/data
|
||||
0
automatic-ripping-machine/Caddyfilepart
Normal file
0
automatic-ripping-machine/Caddyfilepart
Normal file
0
beeper/Caddyfilepart
Normal file
0
beeper/Caddyfilepart
Normal file
5
beszel/Caddyfilepart
Normal file
5
beszel/Caddyfilepart
Normal file
@@ -0,0 +1,5 @@
|
||||
beszel.domr.ovh,
|
||||
beszel.home.domroese.eu {
|
||||
tls soenke@domroese.eu
|
||||
reverse_proxy 192.168.1.65:7090
|
||||
}
|
||||
9
beszel/docker-compose.yml
Normal file
9
beszel/docker-compose.yml
Normal file
@@ -0,0 +1,9 @@
|
||||
services:
|
||||
beszel:
|
||||
image: henrygd/beszel
|
||||
container_name: beszel
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
- 7090:8090
|
||||
volumes:
|
||||
- /home/soenke/docker-data/beszel/beszel_data:/beszel_data
|
||||
5
bitly/Caddyfilepart
Normal file
5
bitly/Caddyfilepart
Normal file
@@ -0,0 +1,5 @@
|
||||
bit.domr.ovh,
|
||||
bit.home.domroese.eu {
|
||||
tls soenke@domroese.eu
|
||||
reverse_proxy 192.168.1.65:4489
|
||||
}
|
||||
15
bitly/docker-compose.yml
Normal file
15
bitly/docker-compose.yml
Normal file
@@ -0,0 +1,15 @@
|
||||
services:
|
||||
app:
|
||||
container_name: bit
|
||||
build: .
|
||||
environment:
|
||||
ENV: production
|
||||
ADMIN_NAME: 'soenke'
|
||||
ADMIN_API_KEY: 'J9lLSlJyZcmuPZfN+SM98NpxE8riLVUwZGA0VLwnVPM='
|
||||
ports:
|
||||
- 4489:4000
|
||||
volumes:
|
||||
- sqlite_data:/app/sqlite
|
||||
|
||||
volumes:
|
||||
sqlite_data:
|
||||
5
bookstack/Caddyfilepart
Normal file
5
bookstack/Caddyfilepart
Normal file
@@ -0,0 +1,5 @@
|
||||
bookstack.domr.ovh,
|
||||
bookstack.home.domroese.eu {
|
||||
tls soenke@domroese.eu
|
||||
reverse_proxy 192.168.1.65:6875
|
||||
}
|
||||
2
bookstack/bookstack_app_data/.migrations
Normal file
2
bookstack/bookstack_app_data/.migrations
Normal file
@@ -0,0 +1,2 @@
|
||||
01-nginx-site-confs-default
|
||||
02-default-location
|
||||
22
bookstack/bookstack_app_data/keys/cert.crt
Normal file
22
bookstack/bookstack_app_data/keys/cert.crt
Normal file
@@ -0,0 +1,22 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIDsTCCApmgAwIBAgIUAhL0p4nHY1NEhr+VTdZNCMGFIAQwDQYJKoZIhvcNAQEL
|
||||
BQAwaDELMAkGA1UEBhMCVVMxCzAJBgNVBAgMAkNBMREwDwYDVQQHDAhDYXJsc2Jh
|
||||
ZDEXMBUGA1UECgwOTGludXhzZXJ2ZXIuaW8xFDASBgNVBAsMC0xTSU8gU2VydmVy
|
||||
MQowCAYDVQQDDAEqMB4XDTI1MDYxODEyMjc1MFoXDTM1MDYxNjEyMjc1MFowaDEL
|
||||
MAkGA1UEBhMCVVMxCzAJBgNVBAgMAkNBMREwDwYDVQQHDAhDYXJsc2JhZDEXMBUG
|
||||
A1UECgwOTGludXhzZXJ2ZXIuaW8xFDASBgNVBAsMC0xTSU8gU2VydmVyMQowCAYD
|
||||
VQQDDAEqMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvUo/5qXdmJTe
|
||||
9UEsTnS5+Kw+KDjXhcTdw3vHgHQrumxuz9RlM6qN43R4EXoWReqqKLZ5WPIUdtQo
|
||||
sNG2TYZdjDyZk9mKIH9SSHnD/Nczxd56A0xKvx8Y7neKsPDuX/Ffkv27fvVq0sa5
|
||||
nxfCaOXJYMGN/+KCZAStK3SjTai4jOfvqZj9/jdiOKOW/LUYK1jZ+7a5GpxwxRXv
|
||||
FbGf73afRUCLYbQv8o4Nb5U82WR6PomC1tNwj1iBDEH3k1BhXSjycxaD5RjV+LPx
|
||||
qnfT49k6mTSm7cSirisWJjDBMQZRQfGNRZHc0tavI9Ki3+LMXI9vV1+BT7Ul/RtG
|
||||
ubM2qajw5QIDAQABo1MwUTAdBgNVHQ4EFgQUTOJdmUzi7ydnUWZcDnTvq7kDsmow
|
||||
HwYDVR0jBBgwFoAUTOJdmUzi7ydnUWZcDnTvq7kDsmowDwYDVR0TAQH/BAUwAwEB
|
||||
/zANBgkqhkiG9w0BAQsFAAOCAQEAUmdCgtKCkyY8e9ALK3QQAm+ZeuvPL/2o66+T
|
||||
GYjdQavuKvbXTgBO7reivWFLvf7sDhxxsLhzj98bPU/kp2aWZYW6e6n+T2jkkC2a
|
||||
pwrrJlfU6w6IsqjbVZ/34uRvbrdBZLDhDFvZviMFvZ2AZaqddlP4Tq0LVFK6nd3f
|
||||
S6/DYhMy9S85l86u4UqOkDoo/niFkOAUk2VFJhQDWe3I1cqN14eG3h05Um2pHuBm
|
||||
d1/wAePqaDYAAEKvpW73PCoBPId+rf19twUOiO5Ao/GjwzqhWP3iEV8sW/oWL22v
|
||||
KrHEGFG5/kxZWuc7MYKcWRr8caZAZR5hiS1nh0zRA+NIvz3vaQ==
|
||||
-----END CERTIFICATE-----
|
||||
28
bookstack/bookstack_app_data/keys/cert.key
Normal file
28
bookstack/bookstack_app_data/keys/cert.key
Normal file
@@ -0,0 +1,28 @@
|
||||
-----BEGIN PRIVATE KEY-----
|
||||
MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQC9Sj/mpd2YlN71
|
||||
QSxOdLn4rD4oONeFxN3De8eAdCu6bG7P1GUzqo3jdHgRehZF6qootnlY8hR21Ciw
|
||||
0bZNhl2MPJmT2Yogf1JIecP81zPF3noDTEq/Hxjud4qw8O5f8V+S/bt+9WrSxrmf
|
||||
F8Jo5clgwY3/4oJkBK0rdKNNqLiM5++pmP3+N2I4o5b8tRgrWNn7trkanHDFFe8V
|
||||
sZ/vdp9FQIthtC/yjg1vlTzZZHo+iYLW03CPWIEMQfeTUGFdKPJzFoPlGNX4s/Gq
|
||||
d9Pj2TqZNKbtxKKuKxYmMMExBlFB8Y1FkdzS1q8j0qLf4sxcj29XX4FPtSX9G0a5
|
||||
szapqPDlAgMBAAECggEADzdcBipAsz6KYrw7t83V0knkUD7rglcWPZviaG7OQhTr
|
||||
3nyUKxBTihyHd14xUqr/xTiP7ii9oOTCpZ4iEb7Sn86SSOqUmjKp9mYFbXqOMKKG
|
||||
++Ni4dS54BePeFRR0TgZxvrrGtRXIzzy2HlkOSL5qnO8urxmX2xp0EO2yewdc8Qg
|
||||
kYzi3K+FWRQXNS1L+lVERXgCl8skK6yPEPq2jhiQobhOV2R2AqfwEOGixnWRuWsV
|
||||
kKNvZn/Jp0rx1WCMy88LCDy/yh8LhyPkw181E1iC6Jghlb/Bc90OBQe/xH2463B6
|
||||
XK9z9nxE/8oSZD/N+NxIiHuuNP9gcJUDljDCL3Pw+QKBgQD7XU7ZzlWEM71YXWdc
|
||||
NhssmeSoSyx7//YMMZ07g4/OfJueqD+eqWaBKH1MZ0Y8pBRXWcoXcxDSLp64u9at
|
||||
YDW0nhlLi0UVjPRVXqMKJkDPiM3wAYHJ9g1k6hmLwxNdZPcm8L9CKdENV5UT6z/D
|
||||
99uLCKUkX+flYtdgu39zb07ffQKBgQDAx+NY3tjW6FeDWzAuoZBm2aADCzIAdzHO
|
||||
MD9rcLf5FwcalimCG17Jkwv0Feule84I/R2Plh4nJ19thh/PTeCgQW9dHiaepuPU
|
||||
Qy7ern2q5eFkFv6G9KmY4rDYYvSSmLKjNd2jwyQ/EO9y1Dc+J0sFbD//JMOY+I/p
|
||||
97j5Yv5jiQKBgAzmDdzJZMQC761wJZSqxhw0zXIBYYf/a33Wse3S43dCF649jf4z
|
||||
TSpFjKB2EDmeZdjRp7gqVGukrspmAS8mZ7sb/cpNnD7t27/hulYT/nFn4MF3IlTd
|
||||
xnQuOx9b5Et/mdsqsXXQtYSMwP6jrML+ngp1aBwEu96egtTY6kJfLNn1AoGAIfIQ
|
||||
olF7NTxsTID+Fvf0CWhAuMh74YEbkAcG49BRVNctNQ1D+dj/89akwDIr8FPAj+yi
|
||||
C+qPHK3eK9b2OvanmxBqn6bzffQ9Id9CnYt0LWeVLJ6v6uuiAX3JThD+p+GjcwHF
|
||||
KVTvSPuebkXYBGW+3BGXo0HB/2mlTbmFJMS9rqECgYB5M4IvvcLhzjN4DVwghfbO
|
||||
/pBSvrvy7QMaCGbC0G7byxQqYKPb50B3w3s9vCnu4SJm5LVNdbjmLDmid3c1huea
|
||||
RAEo6MT3QnRFY1HyjDeshp6BnQZrw+ITbMgy3vKpC+EPEhKrJHdLwvYBUTWFbREL
|
||||
eB8U3RObNfjNcwuLyCxxvA==
|
||||
-----END PRIVATE KEY-----
|
||||
0
bookstack/bookstack_app_data/log/nginx/access.log
Normal file
0
bookstack/bookstack_app_data/log/nginx/access.log
Normal file
0
bookstack/bookstack_app_data/log/nginx/error.log
Normal file
0
bookstack/bookstack_app_data/log/nginx/error.log
Normal file
0
bookstack/bookstack_app_data/log/php/error.log
Normal file
0
bookstack/bookstack_app_data/log/php/error.log
Normal file
13
bookstack/bookstack_app_data/nginx/dhparams.pem
Normal file
13
bookstack/bookstack_app_data/nginx/dhparams.pem
Normal file
@@ -0,0 +1,13 @@
|
||||
-----BEGIN DH PARAMETERS-----
|
||||
MIICCAKCAgEA//////////+t+FRYortKmq/cViAnPTzx2LnFg84tNpWp4TZBFGQz
|
||||
+8yTnc4kmz75fS/jY2MMddj2gbICrsRhetPfHtXV/WVhJDP1H18GbtCFY2VVPe0a
|
||||
87VXE15/V8k1mE8McODmi3fipona8+/och3xWKE2rec1MKzKT0g6eXq8CrGCsyT7
|
||||
YdEIqUuyyOP7uWrat2DX9GgdT0Kj3jlN9K5W7edjcrsZCwenyO4KbXCeAvzhzffi
|
||||
7MA0BM0oNC9hkXL+nOmFg/+OTxIy7vKBg8P+OxtMb61zO7X8vC7CIAXFjvGDfRaD
|
||||
ssbzSibBsu/6iGtCOGEfz9zeNVs7ZRkDW7w09N75nAI4YbRvydbmyQd62R0mkff3
|
||||
7lmMsPrBhtkcrv4TCYUTknC0EwyTvEN5RPT9RFLi103TZPLiHnH1S/9croKrnJ32
|
||||
nuhtK8UiNjoNq8Uhl5sN6todv5pC1cRITgq80Gv6U93vPBsg7j/VnXwl5B0rZp4e
|
||||
8W5vUsMWTfT7eTDp5OWIV7asfV9C1p9tGHdjzx1VA0AEh/VbpX4xzHpxNciG77Qx
|
||||
iu1qHgEtnmgyqQdgCpGBMMRtx3j5ca0AOAkpmaMzy4t6Gh25PXFAADwqTs6p+Y0K
|
||||
zAqCkc3OyX3Pjsm1Wn+IpGtNtahR9EGC4caKAH5eZV9q//////////8CAQI=
|
||||
-----END DH PARAMETERS-----
|
||||
95
bookstack/bookstack_app_data/nginx/nginx.conf
Normal file
95
bookstack/bookstack_app_data/nginx/nginx.conf
Normal file
@@ -0,0 +1,95 @@
|
||||
## Version 2024/12/17 - Changelog: https://github.com/linuxserver/docker-baseimage-alpine-nginx/commits/master/root/defaults/nginx/nginx.conf.sample
|
||||
|
||||
### Based on alpine defaults
|
||||
# https://git.alpinelinux.org/aports/tree/main/nginx/nginx.conf?h=3.21-stable
|
||||
|
||||
user abc;
|
||||
|
||||
# Set number of worker processes automatically based on number of CPU cores.
|
||||
include /config/nginx/worker_processes.conf;
|
||||
|
||||
# Enables the use of JIT for regular expressions to speed-up their processing.
|
||||
pcre_jit on;
|
||||
|
||||
# Configures default error logger.
|
||||
error_log /config/log/nginx/error.log;
|
||||
|
||||
# Includes files with directives to load dynamic modules.
|
||||
include /etc/nginx/modules/*.conf;
|
||||
|
||||
# Include files with config snippets into the root context.
|
||||
include /etc/nginx/conf.d/*.conf;
|
||||
|
||||
events {
|
||||
# The maximum number of simultaneous connections that can be opened by
|
||||
# a worker process.
|
||||
worker_connections 1024;
|
||||
}
|
||||
|
||||
http {
|
||||
# Includes mapping of file name extensions to MIME types of responses
|
||||
# and defines the default type.
|
||||
include /etc/nginx/mime.types;
|
||||
default_type application/octet-stream;
|
||||
|
||||
# Name servers used to resolve names of upstream servers into addresses.
|
||||
# It's also needed when using tcpsocket and udpsocket in Lua modules.
|
||||
#resolver 1.1.1.1 1.0.0.1 2606:4700:4700::1111 2606:4700:4700::1001;
|
||||
include /config/nginx/resolver.conf;
|
||||
|
||||
# Don't tell nginx version to the clients. Default is 'on'.
|
||||
server_tokens off;
|
||||
|
||||
# Specifies the maximum accepted body size of a client request, as
|
||||
# indicated by the request header Content-Length. If the stated content
|
||||
# length is greater than this size, then the client receives the HTTP
|
||||
# error code 413. Set to 0 to disable. Default is '1m'.
|
||||
client_max_body_size 0;
|
||||
|
||||
# Sendfile copies data between one FD and other from within the kernel,
|
||||
# which is more efficient than read() + write(). Default is off.
|
||||
sendfile on;
|
||||
|
||||
# Causes nginx to attempt to send its HTTP response head in one packet,
|
||||
# instead of using partial frames. Default is 'off'.
|
||||
tcp_nopush on;
|
||||
|
||||
# all ssl related config moved to ssl.conf
|
||||
# included in server blocks where listen 443 is defined
|
||||
|
||||
# Enable gzipping of responses.
|
||||
#gzip on;
|
||||
|
||||
# Set the Vary HTTP header as defined in the RFC 2616. Default is 'off'.
|
||||
gzip_vary on;
|
||||
|
||||
# Helper variable for proxying websockets.
|
||||
map $http_upgrade $connection_upgrade {
|
||||
default upgrade;
|
||||
'' close;
|
||||
}
|
||||
|
||||
# Enable http2 by default for all servers
|
||||
http2 on;
|
||||
|
||||
# Sets the path, format, and configuration for a buffered log write.
|
||||
access_log /config/log/nginx/access.log;
|
||||
|
||||
client_body_temp_path /tmp/nginx 1 2;
|
||||
proxy_temp_path /tmp/nginx-proxy;
|
||||
fastcgi_temp_path /tmp/nginx-fastcgi;
|
||||
uwsgi_temp_path /tmp/nginx-uwsgi;
|
||||
scgi_temp_path /tmp/nginx-scgi;
|
||||
|
||||
proxy_cache_path /tmp/nginx-proxy-cache keys_zone=lsio-proxy:10m;
|
||||
fastcgi_cache_path /tmp/nginx-fcgi-cache keys_zone=lsio-fcgi:10m;
|
||||
scgi_cache_path /tmp/nginx-scgi-cache keys_zone=lsio-scgi:10m;
|
||||
uwsgi_cache_path /tmp/nginx-uwsgi-cache keys_zone=lsio-uwsgi:10m;
|
||||
|
||||
# Includes virtual hosts configs.
|
||||
include /etc/nginx/http.d/*.conf;
|
||||
include /config/nginx/site-confs/*.conf;
|
||||
}
|
||||
|
||||
daemon off;
|
||||
pid /run/nginx.pid;
|
||||
95
bookstack/bookstack_app_data/nginx/nginx.conf.sample
Normal file
95
bookstack/bookstack_app_data/nginx/nginx.conf.sample
Normal file
@@ -0,0 +1,95 @@
|
||||
## Version 2024/12/17 - Changelog: https://github.com/linuxserver/docker-baseimage-alpine-nginx/commits/master/root/defaults/nginx/nginx.conf.sample
|
||||
|
||||
### Based on alpine defaults
|
||||
# https://git.alpinelinux.org/aports/tree/main/nginx/nginx.conf?h=3.21-stable
|
||||
|
||||
user abc;
|
||||
|
||||
# Set number of worker processes automatically based on number of CPU cores.
|
||||
include /config/nginx/worker_processes.conf;
|
||||
|
||||
# Enables the use of JIT for regular expressions to speed-up their processing.
|
||||
pcre_jit on;
|
||||
|
||||
# Configures default error logger.
|
||||
error_log /config/log/nginx/error.log;
|
||||
|
||||
# Includes files with directives to load dynamic modules.
|
||||
include /etc/nginx/modules/*.conf;
|
||||
|
||||
# Include files with config snippets into the root context.
|
||||
include /etc/nginx/conf.d/*.conf;
|
||||
|
||||
events {
|
||||
# The maximum number of simultaneous connections that can be opened by
|
||||
# a worker process.
|
||||
worker_connections 1024;
|
||||
}
|
||||
|
||||
http {
|
||||
# Includes mapping of file name extensions to MIME types of responses
|
||||
# and defines the default type.
|
||||
include /etc/nginx/mime.types;
|
||||
default_type application/octet-stream;
|
||||
|
||||
# Name servers used to resolve names of upstream servers into addresses.
|
||||
# It's also needed when using tcpsocket and udpsocket in Lua modules.
|
||||
#resolver 1.1.1.1 1.0.0.1 2606:4700:4700::1111 2606:4700:4700::1001;
|
||||
include /config/nginx/resolver.conf;
|
||||
|
||||
# Don't tell nginx version to the clients. Default is 'on'.
|
||||
server_tokens off;
|
||||
|
||||
# Specifies the maximum accepted body size of a client request, as
|
||||
# indicated by the request header Content-Length. If the stated content
|
||||
# length is greater than this size, then the client receives the HTTP
|
||||
# error code 413. Set to 0 to disable. Default is '1m'.
|
||||
client_max_body_size 0;
|
||||
|
||||
# Sendfile copies data between one FD and other from within the kernel,
|
||||
# which is more efficient than read() + write(). Default is off.
|
||||
sendfile on;
|
||||
|
||||
# Causes nginx to attempt to send its HTTP response head in one packet,
|
||||
# instead of using partial frames. Default is 'off'.
|
||||
tcp_nopush on;
|
||||
|
||||
# all ssl related config moved to ssl.conf
|
||||
# included in server blocks where listen 443 is defined
|
||||
|
||||
# Enable gzipping of responses.
|
||||
#gzip on;
|
||||
|
||||
# Set the Vary HTTP header as defined in the RFC 2616. Default is 'off'.
|
||||
gzip_vary on;
|
||||
|
||||
# Helper variable for proxying websockets.
|
||||
map $http_upgrade $connection_upgrade {
|
||||
default upgrade;
|
||||
'' close;
|
||||
}
|
||||
|
||||
# Enable http2 by default for all servers
|
||||
http2 on;
|
||||
|
||||
# Sets the path, format, and configuration for a buffered log write.
|
||||
access_log /config/log/nginx/access.log;
|
||||
|
||||
client_body_temp_path /tmp/nginx 1 2;
|
||||
proxy_temp_path /tmp/nginx-proxy;
|
||||
fastcgi_temp_path /tmp/nginx-fastcgi;
|
||||
uwsgi_temp_path /tmp/nginx-uwsgi;
|
||||
scgi_temp_path /tmp/nginx-scgi;
|
||||
|
||||
proxy_cache_path /tmp/nginx-proxy-cache keys_zone=lsio-proxy:10m;
|
||||
fastcgi_cache_path /tmp/nginx-fcgi-cache keys_zone=lsio-fcgi:10m;
|
||||
scgi_cache_path /tmp/nginx-scgi-cache keys_zone=lsio-scgi:10m;
|
||||
uwsgi_cache_path /tmp/nginx-uwsgi-cache keys_zone=lsio-uwsgi:10m;
|
||||
|
||||
# Includes virtual hosts configs.
|
||||
include /etc/nginx/http.d/*.conf;
|
||||
include /config/nginx/site-confs/*.conf;
|
||||
}
|
||||
|
||||
daemon off;
|
||||
pid /run/nginx.pid;
|
||||
3
bookstack/bookstack_app_data/nginx/resolver.conf
Normal file
3
bookstack/bookstack_app_data/nginx/resolver.conf
Normal file
@@ -0,0 +1,3 @@
|
||||
# This file is auto-generated only on first start, based on the container's /etc/resolv.conf file. Feel free to modify it as you wish.
|
||||
|
||||
resolver 127.0.0.11 valid=30s;
|
||||
44
bookstack/bookstack_app_data/nginx/site-confs/default.conf
Normal file
44
bookstack/bookstack_app_data/nginx/site-confs/default.conf
Normal file
@@ -0,0 +1,44 @@
|
||||
## Version 2024/07/16 - Changelog: https://github.com/linuxserver/docker-baseimage-alpine-nginx/commits/master/root/defaults/nginx/site-confs/default.conf.sample
|
||||
|
||||
server {
|
||||
listen 80 default_server;
|
||||
listen [::]:80 default_server;
|
||||
listen 443 ssl default_server;
|
||||
listen [::]:443 ssl default_server;
|
||||
|
||||
server_name _;
|
||||
|
||||
include /config/nginx/ssl.conf;
|
||||
|
||||
set $root /app/www/public;
|
||||
if (!-d /app/www/public) {
|
||||
set $root /config/www;
|
||||
}
|
||||
root $root;
|
||||
index index.html index.htm index.php;
|
||||
|
||||
location / {
|
||||
# enable for basic auth
|
||||
#auth_basic "Restricted";
|
||||
#auth_basic_user_file /config/nginx/.htpasswd;
|
||||
|
||||
try_files $uri $uri/ /index.html /index.htm /index.php$is_args$args;
|
||||
}
|
||||
|
||||
location ~ ^(.+\.php)(.*)$ {
|
||||
# enable the next two lines for http auth
|
||||
#auth_basic "Restricted";
|
||||
#auth_basic_user_file /config/nginx/.htpasswd;
|
||||
|
||||
fastcgi_split_path_info ^(.+\.php)(.*)$;
|
||||
if (!-f $document_root$fastcgi_script_name) { return 404; }
|
||||
fastcgi_pass 127.0.0.1:9000;
|
||||
fastcgi_index index.php;
|
||||
include /etc/nginx/fastcgi_params;
|
||||
}
|
||||
|
||||
# deny access to .htaccess/.htpasswd files
|
||||
location ~ /\.ht {
|
||||
deny all;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
## Version 2024/07/16 - Changelog: https://github.com/linuxserver/docker-baseimage-alpine-nginx/commits/master/root/defaults/nginx/site-confs/default.conf.sample
|
||||
|
||||
server {
|
||||
listen 80 default_server;
|
||||
listen [::]:80 default_server;
|
||||
listen 443 ssl default_server;
|
||||
listen [::]:443 ssl default_server;
|
||||
|
||||
server_name _;
|
||||
|
||||
include /config/nginx/ssl.conf;
|
||||
|
||||
set $root /app/www/public;
|
||||
if (!-d /app/www/public) {
|
||||
set $root /config/www;
|
||||
}
|
||||
root $root;
|
||||
index index.html index.htm index.php;
|
||||
|
||||
location / {
|
||||
# enable for basic auth
|
||||
#auth_basic "Restricted";
|
||||
#auth_basic_user_file /config/nginx/.htpasswd;
|
||||
|
||||
try_files $uri $uri/ /index.html /index.htm /index.php$is_args$args;
|
||||
}
|
||||
|
||||
location ~ ^(.+\.php)(.*)$ {
|
||||
# enable the next two lines for http auth
|
||||
#auth_basic "Restricted";
|
||||
#auth_basic_user_file /config/nginx/.htpasswd;
|
||||
|
||||
fastcgi_split_path_info ^(.+\.php)(.*)$;
|
||||
if (!-f $document_root$fastcgi_script_name) { return 404; }
|
||||
fastcgi_pass 127.0.0.1:9000;
|
||||
fastcgi_index index.php;
|
||||
include /etc/nginx/fastcgi_params;
|
||||
}
|
||||
|
||||
# deny access to .htaccess/.htpasswd files
|
||||
location ~ /\.ht {
|
||||
deny all;
|
||||
}
|
||||
}
|
||||
32
bookstack/bookstack_app_data/nginx/ssl.conf
Normal file
32
bookstack/bookstack_app_data/nginx/ssl.conf
Normal file
@@ -0,0 +1,32 @@
|
||||
## Version 2024/12/06 - Changelog: https://github.com/linuxserver/docker-baseimage-alpine-nginx/commits/master/root/defaults/nginx/ssl.conf.sample
|
||||
|
||||
### Mozilla Recommendations
|
||||
# generated 2024-12-06, Mozilla Guideline v5.7, nginx 1.26.2, OpenSSL 3.3.2, intermediate config, no OCSP
|
||||
# https://ssl-config.mozilla.org/#server=nginx&version=1.26.2&config=intermediate&openssl=3.3.2&ocsp=false&guideline=5.7
|
||||
|
||||
ssl_certificate /config/keys/cert.crt;
|
||||
ssl_certificate_key /config/keys/cert.key;
|
||||
ssl_session_timeout 1d;
|
||||
ssl_session_cache shared:MozSSL:10m; # about 40000 sessions
|
||||
ssl_session_tickets off;
|
||||
|
||||
# curl https://ssl-config.mozilla.org/ffdhe2048.txt > /path/to/dhparam
|
||||
ssl_dhparam /config/nginx/dhparams.pem;
|
||||
|
||||
# intermediate configuration
|
||||
ssl_protocols TLSv1.2 TLSv1.3;
|
||||
ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-CHACHA20-POLY1305;
|
||||
ssl_prefer_server_ciphers off;
|
||||
|
||||
# HSTS (ngx_http_headers_module is required) (63072000 seconds)
|
||||
#add_header Strict-Transport-Security "max-age=63072000" always;
|
||||
|
||||
# Optional additional headers
|
||||
#add_header Cache-Control "no-transform" always;
|
||||
#add_header Content-Security-Policy "upgrade-insecure-requests; frame-ancestors 'self'" always;
|
||||
#add_header Permissions-Policy "interest-cohort=()" always;
|
||||
#add_header Referrer-Policy "same-origin" always;
|
||||
#add_header X-Content-Type-Options "nosniff" always;
|
||||
#add_header X-Frame-Options "SAMEORIGIN" always;
|
||||
#add_header X-UA-Compatible "IE=Edge" always;
|
||||
#add_header X-XSS-Protection "1; mode=block" always;
|
||||
32
bookstack/bookstack_app_data/nginx/ssl.conf.sample
Normal file
32
bookstack/bookstack_app_data/nginx/ssl.conf.sample
Normal file
@@ -0,0 +1,32 @@
|
||||
## Version 2024/12/06 - Changelog: https://github.com/linuxserver/docker-baseimage-alpine-nginx/commits/master/root/defaults/nginx/ssl.conf.sample
|
||||
|
||||
### Mozilla Recommendations
|
||||
# generated 2024-12-06, Mozilla Guideline v5.7, nginx 1.26.2, OpenSSL 3.3.2, intermediate config, no OCSP
|
||||
# https://ssl-config.mozilla.org/#server=nginx&version=1.26.2&config=intermediate&openssl=3.3.2&ocsp=false&guideline=5.7
|
||||
|
||||
ssl_certificate /config/keys/cert.crt;
|
||||
ssl_certificate_key /config/keys/cert.key;
|
||||
ssl_session_timeout 1d;
|
||||
ssl_session_cache shared:MozSSL:10m; # about 40000 sessions
|
||||
ssl_session_tickets off;
|
||||
|
||||
# curl https://ssl-config.mozilla.org/ffdhe2048.txt > /path/to/dhparam
|
||||
ssl_dhparam /config/nginx/dhparams.pem;
|
||||
|
||||
# intermediate configuration
|
||||
ssl_protocols TLSv1.2 TLSv1.3;
|
||||
ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-CHACHA20-POLY1305;
|
||||
ssl_prefer_server_ciphers off;
|
||||
|
||||
# HSTS (ngx_http_headers_module is required) (63072000 seconds)
|
||||
#add_header Strict-Transport-Security "max-age=63072000" always;
|
||||
|
||||
# Optional additional headers
|
||||
#add_header Cache-Control "no-transform" always;
|
||||
#add_header Content-Security-Policy "upgrade-insecure-requests; frame-ancestors 'self'" always;
|
||||
#add_header Permissions-Policy "interest-cohort=()" always;
|
||||
#add_header Referrer-Policy "same-origin" always;
|
||||
#add_header X-Content-Type-Options "nosniff" always;
|
||||
#add_header X-Frame-Options "SAMEORIGIN" always;
|
||||
#add_header X-UA-Compatible "IE=Edge" always;
|
||||
#add_header X-XSS-Protection "1; mode=block" always;
|
||||
3
bookstack/bookstack_app_data/nginx/worker_processes.conf
Normal file
3
bookstack/bookstack_app_data/nginx/worker_processes.conf
Normal file
@@ -0,0 +1,3 @@
|
||||
# This file is auto-generated only on first start, based on the cpu cores detected. Feel free to change it to any other number or to auto to let nginx handle it automatically.
|
||||
|
||||
worker_processes 4;
|
||||
3
bookstack/bookstack_app_data/php/php-local.ini
Normal file
3
bookstack/bookstack_app_data/php/php-local.ini
Normal file
@@ -0,0 +1,3 @@
|
||||
; Edit this file to override php.ini directives
|
||||
|
||||
date.timezone = Etc/UTC
|
||||
5
bookstack/bookstack_app_data/php/www2.conf
Normal file
5
bookstack/bookstack_app_data/php/www2.conf
Normal file
@@ -0,0 +1,5 @@
|
||||
; Edit this file to override www.conf and php-fpm.conf directives and restart the container
|
||||
|
||||
; Pool name
|
||||
[www]
|
||||
|
||||
46
bookstack/bookstack_app_data/www/.env
Normal file
46
bookstack/bookstack_app_data/www/.env
Normal file
@@ -0,0 +1,46 @@
|
||||
# This file, when named as ".env" in the root of your BookStack install
|
||||
# folder, is used for the core configuration of the application.
|
||||
# By default this file contains the most common required options but
|
||||
# a full list of options can be found in the '.env.example.complete' file.
|
||||
|
||||
# NOTE: If any of your values contain a space or a hash you will need to
|
||||
# wrap the entire value in quotes. (eg. MAIL_FROM_NAME="BookStack Mailer")
|
||||
|
||||
# Application key
|
||||
# Used for encryption where needed.
|
||||
# Run `php artisan key:generate` to generate a valid key.
|
||||
APP_KEY=SomeRandomString
|
||||
|
||||
# Application URL
|
||||
# This must be the root URL that you want to host BookStack on.
|
||||
# All URLs in BookStack will be generated using this value
|
||||
# to ensure URLs generated are consistent and secure.
|
||||
# If you change this in the future you may need to run a command
|
||||
# to update stored URLs in the database. Command example:
|
||||
# php artisan bookstack:update-url https://old.example.com https://new.example.com
|
||||
APP_URL=https://example.com
|
||||
|
||||
# Database details
|
||||
DB_HOST=localhost
|
||||
DB_DATABASE=database_database
|
||||
DB_USERNAME=database_username
|
||||
DB_PASSWORD=database_user_password
|
||||
|
||||
# Mail system to use
|
||||
# Can be 'smtp' or 'sendmail'
|
||||
MAIL_DRIVER=smtp
|
||||
|
||||
# Mail sender details
|
||||
MAIL_FROM_NAME="BookStack"
|
||||
MAIL_FROM=bookstack@example.com
|
||||
|
||||
# SMTP mail options
|
||||
# These settings can be checked using the "Send a Test Email"
|
||||
# feature found in the "Settings > Maintenance" area of the system.
|
||||
# For more detailed documentation on mail options, refer to:
|
||||
# https://www.bookstackapp.com/docs/admin/email-webhooks/#email-configuration
|
||||
MAIL_HOST=localhost
|
||||
MAIL_PORT=587
|
||||
MAIL_USERNAME=null
|
||||
MAIL_PASSWORD=null
|
||||
MAIL_ENCRYPTION=null
|
||||
34
bookstack/bookstack_app_data/www/index.html
Normal file
34
bookstack/bookstack_app_data/www/index.html
Normal file
@@ -0,0 +1,34 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>Welcome to our server</title>
|
||||
<style>
|
||||
body{
|
||||
font-family: Helvetica, Arial, sans-serif;
|
||||
}
|
||||
.message{
|
||||
width:330px;
|
||||
padding:20px 40px;
|
||||
margin:0 auto;
|
||||
background-color:#f9f9f9;
|
||||
border:1px solid #ddd;
|
||||
}
|
||||
center{
|
||||
margin:40px 0;
|
||||
}
|
||||
h1{
|
||||
font-size: 18px;
|
||||
line-height: 26px;
|
||||
}
|
||||
p{
|
||||
font-size: 12px;
|
||||
}
|
||||
</style>
|
||||
</head>
|
||||
<body>
|
||||
<div class="message">
|
||||
<h1>Welcome to our server</h1>
|
||||
<p>The website is currently being setup under this address.</p>
|
||||
<p>For help and support, please contact: <a href="me@example.com">me@example.com</a></p>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
196
bookstack/bookstack_db_data/custom.cnf
Normal file
196
bookstack/bookstack_db_data/custom.cnf
Normal file
@@ -0,0 +1,196 @@
|
||||
## custom configuration file based on https://github.com/just-containers/mariadb/blob/master/rootfs/etc/mysql/my.cnf
|
||||
## please be aware that changing options here may break things
|
||||
#
|
||||
# The MySQL database server configuration file.
|
||||
#
|
||||
# One can use all long options that the program supports.
|
||||
# Run program with --help to get a list of available options and with
|
||||
# --print-defaults to see which it would actually understand and use.
|
||||
#
|
||||
# For explanations see
|
||||
# http://dev.mysql.com/doc/mysql/en/server-system-variables.html
|
||||
|
||||
# This will be passed to all mysql clients
|
||||
# It has been reported that passwords should be enclosed with ticks/quotes
|
||||
# especially if they contain "#" chars...
|
||||
[client]
|
||||
port = 3306
|
||||
socket = /run/mysqld/mysqld.sock
|
||||
|
||||
default-character-set = utf8mb4
|
||||
|
||||
# Here is entries for some specific programs
|
||||
# The following values assume you have at least 32M ram
|
||||
|
||||
# This was formally known as [safe_mysqld]. Both versions are currently parsed.
|
||||
[mysqld_safe]
|
||||
socket = /run/mysqld/mysqld.sock
|
||||
nice = 0
|
||||
|
||||
[mysqld]
|
||||
#
|
||||
# * Basic Settings
|
||||
#
|
||||
user = abc
|
||||
pid-file = /run/mysqld/mysqld.pid
|
||||
socket = /run/mysqld/mysqld.sock
|
||||
port = 3306
|
||||
basedir = /usr
|
||||
datadir = /var/lib/mysql
|
||||
tmpdir = /tmp
|
||||
lc_messages_dir = /usr/share/mariadb
|
||||
lc_messages = en_US
|
||||
skip-external-locking
|
||||
#
|
||||
# Instead of skip-networking the default is now to listen only on
|
||||
# localhost which is more compatible and is not less secure.
|
||||
#bind-address = 127.0.0.1
|
||||
#
|
||||
# * Fine Tuning
|
||||
#
|
||||
key_buffer_size = 128M
|
||||
max_connections = 100
|
||||
connect_timeout = 5
|
||||
wait_timeout = 600
|
||||
max_allowed_packet = 16M
|
||||
thread_cache_size = 128
|
||||
thread_stack = 192K
|
||||
sort_buffer_size = 4M
|
||||
bulk_insert_buffer_size = 16M
|
||||
tmp_table_size = 32M
|
||||
max_heap_table_size = 32M
|
||||
|
||||
#performance_schema = on
|
||||
character_set_server = utf8mb4
|
||||
collation_server = utf8mb4_general_ci
|
||||
transaction_isolation = READ-COMMITTED
|
||||
binlog_format = MIXED
|
||||
|
||||
#
|
||||
# * MyISAM
|
||||
#
|
||||
# This replaces the startup script and checks MyISAM tables if needed
|
||||
# the first time they are touched. On error, make copy and try a repair.
|
||||
myisam-recover-options = BACKUP
|
||||
#open-files-limit = 2000
|
||||
table_open_cache = 400
|
||||
#table_cache = 64
|
||||
#thread_concurrency = 10
|
||||
myisam_sort_buffer_size = 512M
|
||||
concurrent_insert = 2
|
||||
read_buffer_size = 2M
|
||||
read_rnd_buffer_size = 1M
|
||||
#
|
||||
# * Query Cache Configuration
|
||||
#
|
||||
# Cache only tiny result sets, so we can fit more in the query cache.
|
||||
query_cache_limit = 128K
|
||||
query_cache_size = 64M
|
||||
# for more write intensive setups, set to DEMAND or OFF
|
||||
query_cache_type = DEMAND
|
||||
#
|
||||
# * Logging and Replication
|
||||
#
|
||||
console = 1
|
||||
# Both location gets rotated by the cronjob.
|
||||
# Be aware that this log type is a performance killer.
|
||||
# As of 5.1 you can enable the log at runtime!
|
||||
#general_log = 1
|
||||
#general_log_file = /config/log/mysql/mysql.log
|
||||
#
|
||||
# Error log - should be very few entries.
|
||||
#
|
||||
log_warnings = 2
|
||||
# Error logging goes to syslog due to /etc/mysql/conf.d/mysqld_safe_syslog.cnf
|
||||
log_error = /config/log/mysql/mariadb-error.log
|
||||
#
|
||||
# Enable the slow query log to see queries with especially long duration
|
||||
slow_query_log = 1
|
||||
slow_query_log_file = /config/log/mysql/mariadb-slow.log
|
||||
long_query_time = 5
|
||||
#log_slow_rate_limit = 1000
|
||||
#log-queries-not-using-indexes
|
||||
#log_slow_admin_statements
|
||||
#
|
||||
# The following can be used as easy to replay backup logs or for replication.
|
||||
# note: if you are setting up a replication slave, see
|
||||
# https://mariadb.com/kb/en/setting-up-replication/
|
||||
# about other settings you may need to change.
|
||||
#server-id = 1
|
||||
#report_host = master1
|
||||
#auto_increment_increment = 2
|
||||
#auto_increment_offset = 1
|
||||
log_bin = /config/log/mysql/mariadb-bin
|
||||
log_bin_index = /config/log/mysql/mariadb-bin.index
|
||||
# not fab for performance, but safer
|
||||
#sync_binlog = 1
|
||||
#binlog_do_db = include_database_name
|
||||
#binlog_ignore_db = include_database_name
|
||||
expire_logs_days = 10
|
||||
max_binlog_size = 100M
|
||||
# slaves
|
||||
#relay_log = /config/log/mysql/relay-bin
|
||||
#relay_log_index = /config/log/mysql/relay-bin.index
|
||||
#relay_log_info_file = /config/log/mysql/relay-bin.info
|
||||
#log_slave_updates
|
||||
#read_only
|
||||
#
|
||||
# If applications support it, this stricter sql_mode prevents some
|
||||
# mistakes like inserting invalid dates etc.
|
||||
#sql_mode = NO_ENGINE_SUBSTITUTION,TRADITIONAL
|
||||
#
|
||||
# * InnoDB
|
||||
#
|
||||
# InnoDB is enabled by default with a 10MB datafile in /var/lib/mysql/.
|
||||
# Read the manual for more InnoDB related options. There are many!
|
||||
default_storage_engine = InnoDB
|
||||
# you can't just change log file size, requires special procedure
|
||||
#innodb_log_file_size = 50M
|
||||
innodb_buffer_pool_size = 256M
|
||||
innodb_log_buffer_size = 8M
|
||||
innodb_file_per_table = 1
|
||||
innodb_open_files = 400
|
||||
innodb_io_capacity = 400
|
||||
innodb_flush_method = O_DIRECT
|
||||
#
|
||||
# * Security Features
|
||||
#
|
||||
# Read the manual, too, if you want chroot!
|
||||
# chroot = /var/lib/mysql/
|
||||
#
|
||||
# For generating SSL certificates I recommend the OpenSSL GUI "tinyca".
|
||||
#
|
||||
# ssl-ca=/etc/mysql/cacert.pem
|
||||
# ssl-cert=/etc/mysql/server-cert.pem
|
||||
# ssl-key=/etc/mysql/server-key.pem
|
||||
|
||||
[mysqldump]
|
||||
quick
|
||||
quote-names
|
||||
max_allowed_packet = 16M
|
||||
|
||||
[mysql]
|
||||
#no-auto-rehash # faster start of mysql but no tab completion
|
||||
|
||||
[isamchk]
|
||||
key_buffer = 16M
|
||||
|
||||
#
|
||||
# * Galera-related settings
|
||||
#
|
||||
[galera]
|
||||
# Mandatory settings
|
||||
#wsrep_on=ON
|
||||
#wsrep_provider=
|
||||
#wsrep_cluster_address=
|
||||
#binlog_format=MIXED
|
||||
#default_storage_engine=InnoDB
|
||||
#innodb_autoinc_lock_mode=2
|
||||
#
|
||||
# Allow server to accept connections on all interfaces.
|
||||
#
|
||||
#bind-address=0.0.0.0
|
||||
#
|
||||
# Optional setting
|
||||
#wsrep_slave_threads=1
|
||||
#innodb_flush_log_at_trx_commit=0
|
||||
BIN
bookstack/bookstack_db_data/databases/aria_log.00000001
Normal file
BIN
bookstack/bookstack_db_data/databases/aria_log.00000001
Normal file
Binary file not shown.
BIN
bookstack/bookstack_db_data/databases/aria_log_control
Normal file
BIN
bookstack/bookstack_db_data/databases/aria_log_control
Normal file
Binary file not shown.
2
bookstack/bookstack_db_data/databases/bookstack/db.opt
Normal file
2
bookstack/bookstack_db_data/databases/bookstack/db.opt
Normal file
@@ -0,0 +1,2 @@
|
||||
default-character-set=utf8mb4
|
||||
default-collation=utf8mb4_general_ci
|
||||
169
bookstack/bookstack_db_data/databases/ib_buffer_pool
Normal file
169
bookstack/bookstack_db_data/databases/ib_buffer_pool
Normal file
@@ -0,0 +1,169 @@
|
||||
7,3
|
||||
7,2
|
||||
7,1
|
||||
7,0
|
||||
6,6
|
||||
6,5
|
||||
6,4
|
||||
6,3
|
||||
6,2
|
||||
6,1
|
||||
6,0
|
||||
5,3
|
||||
5,2
|
||||
5,1
|
||||
5,0
|
||||
4,3
|
||||
4,2
|
||||
4,1
|
||||
4,0
|
||||
3,2
|
||||
2,2
|
||||
1,2
|
||||
0,9
|
||||
0,2
|
||||
1,45
|
||||
3,44
|
||||
2,44
|
||||
1,44
|
||||
3,43
|
||||
2,43
|
||||
1,43
|
||||
3,42
|
||||
2,42
|
||||
1,42
|
||||
3,41
|
||||
2,41
|
||||
1,41
|
||||
3,40
|
||||
2,40
|
||||
1,40
|
||||
3,39
|
||||
2,39
|
||||
1,39
|
||||
3,38
|
||||
2,38
|
||||
1,38
|
||||
3,37
|
||||
2,37
|
||||
1,37
|
||||
3,36
|
||||
2,36
|
||||
1,36
|
||||
3,35
|
||||
2,35
|
||||
1,35
|
||||
3,34
|
||||
2,34
|
||||
1,34
|
||||
3,33
|
||||
2,33
|
||||
1,33
|
||||
3,32
|
||||
2,32
|
||||
1,32
|
||||
3,31
|
||||
2,31
|
||||
1,31
|
||||
3,30
|
||||
2,30
|
||||
1,30
|
||||
3,29
|
||||
2,29
|
||||
1,29
|
||||
3,28
|
||||
2,28
|
||||
1,28
|
||||
3,27
|
||||
2,27
|
||||
1,27
|
||||
3,26
|
||||
2,26
|
||||
1,26
|
||||
3,25
|
||||
2,25
|
||||
1,25
|
||||
3,24
|
||||
2,24
|
||||
1,24
|
||||
3,23
|
||||
2,23
|
||||
1,23
|
||||
3,22
|
||||
2,22
|
||||
1,22
|
||||
3,21
|
||||
2,21
|
||||
1,21
|
||||
3,20
|
||||
2,20
|
||||
1,20
|
||||
3,19
|
||||
2,19
|
||||
1,19
|
||||
3,18
|
||||
2,18
|
||||
1,18
|
||||
3,17
|
||||
2,17
|
||||
1,17
|
||||
3,16
|
||||
2,16
|
||||
1,16
|
||||
3,15
|
||||
2,15
|
||||
1,15
|
||||
3,14
|
||||
2,14
|
||||
1,14
|
||||
3,13
|
||||
2,13
|
||||
1,13
|
||||
3,12
|
||||
2,12
|
||||
1,12
|
||||
3,11
|
||||
2,11
|
||||
1,11
|
||||
3,10
|
||||
2,10
|
||||
1,10
|
||||
3,9
|
||||
2,9
|
||||
1,9
|
||||
3,8
|
||||
2,8
|
||||
1,8
|
||||
3,7
|
||||
2,7
|
||||
1,7
|
||||
3,6
|
||||
2,6
|
||||
1,6
|
||||
3,5
|
||||
2,5
|
||||
1,5
|
||||
3,4
|
||||
2,4
|
||||
1,4
|
||||
3,3
|
||||
3,0
|
||||
2,3
|
||||
2,0
|
||||
1,3
|
||||
1,0
|
||||
0,6
|
||||
0,0
|
||||
0,47
|
||||
0,46
|
||||
0,49
|
||||
0,48
|
||||
0,45
|
||||
0,12
|
||||
0,10
|
||||
0,8
|
||||
0,11
|
||||
0,5
|
||||
0,7
|
||||
0,4
|
||||
0,3
|
||||
BIN
bookstack/bookstack_db_data/databases/ib_logfile0
Normal file
BIN
bookstack/bookstack_db_data/databases/ib_logfile0
Normal file
Binary file not shown.
BIN
bookstack/bookstack_db_data/databases/ibdata1
Normal file
BIN
bookstack/bookstack_db_data/databases/ibdata1
Normal file
Binary file not shown.
@@ -0,0 +1 @@
|
||||
11.4.4-MariaDB
|
||||
BIN
bookstack/bookstack_db_data/databases/mysql/column_stats.MAD
Normal file
BIN
bookstack/bookstack_db_data/databases/mysql/column_stats.MAD
Normal file
Binary file not shown.
BIN
bookstack/bookstack_db_data/databases/mysql/column_stats.MAI
Normal file
BIN
bookstack/bookstack_db_data/databases/mysql/column_stats.MAI
Normal file
Binary file not shown.
BIN
bookstack/bookstack_db_data/databases/mysql/column_stats.frm
Normal file
BIN
bookstack/bookstack_db_data/databases/mysql/column_stats.frm
Normal file
Binary file not shown.
BIN
bookstack/bookstack_db_data/databases/mysql/columns_priv.MAD
Normal file
BIN
bookstack/bookstack_db_data/databases/mysql/columns_priv.MAD
Normal file
Binary file not shown.
BIN
bookstack/bookstack_db_data/databases/mysql/columns_priv.MAI
Normal file
BIN
bookstack/bookstack_db_data/databases/mysql/columns_priv.MAI
Normal file
Binary file not shown.
BIN
bookstack/bookstack_db_data/databases/mysql/columns_priv.frm
Normal file
BIN
bookstack/bookstack_db_data/databases/mysql/columns_priv.frm
Normal file
Binary file not shown.
BIN
bookstack/bookstack_db_data/databases/mysql/db.MAD
Normal file
BIN
bookstack/bookstack_db_data/databases/mysql/db.MAD
Normal file
Binary file not shown.
BIN
bookstack/bookstack_db_data/databases/mysql/db.MAI
Normal file
BIN
bookstack/bookstack_db_data/databases/mysql/db.MAI
Normal file
Binary file not shown.
BIN
bookstack/bookstack_db_data/databases/mysql/db.frm
Normal file
BIN
bookstack/bookstack_db_data/databases/mysql/db.frm
Normal file
Binary file not shown.
2
bookstack/bookstack_db_data/databases/mysql/db.opt
Normal file
2
bookstack/bookstack_db_data/databases/mysql/db.opt
Normal file
@@ -0,0 +1,2 @@
|
||||
default-character-set=utf8mb4
|
||||
default-collation=utf8mb4_general_ci
|
||||
BIN
bookstack/bookstack_db_data/databases/mysql/event.MAD
Normal file
BIN
bookstack/bookstack_db_data/databases/mysql/event.MAD
Normal file
Binary file not shown.
BIN
bookstack/bookstack_db_data/databases/mysql/event.MAI
Normal file
BIN
bookstack/bookstack_db_data/databases/mysql/event.MAI
Normal file
Binary file not shown.
BIN
bookstack/bookstack_db_data/databases/mysql/event.frm
Normal file
BIN
bookstack/bookstack_db_data/databases/mysql/event.frm
Normal file
Binary file not shown.
BIN
bookstack/bookstack_db_data/databases/mysql/func.MAD
Normal file
BIN
bookstack/bookstack_db_data/databases/mysql/func.MAD
Normal file
Binary file not shown.
BIN
bookstack/bookstack_db_data/databases/mysql/func.MAI
Normal file
BIN
bookstack/bookstack_db_data/databases/mysql/func.MAI
Normal file
Binary file not shown.
BIN
bookstack/bookstack_db_data/databases/mysql/func.frm
Normal file
BIN
bookstack/bookstack_db_data/databases/mysql/func.frm
Normal file
Binary file not shown.
BIN
bookstack/bookstack_db_data/databases/mysql/general_log.CSM
Normal file
BIN
bookstack/bookstack_db_data/databases/mysql/general_log.CSM
Normal file
Binary file not shown.
BIN
bookstack/bookstack_db_data/databases/mysql/general_log.frm
Normal file
BIN
bookstack/bookstack_db_data/databases/mysql/general_log.frm
Normal file
Binary file not shown.
BIN
bookstack/bookstack_db_data/databases/mysql/global_priv.MAD
Normal file
BIN
bookstack/bookstack_db_data/databases/mysql/global_priv.MAD
Normal file
Binary file not shown.
BIN
bookstack/bookstack_db_data/databases/mysql/global_priv.MAI
Normal file
BIN
bookstack/bookstack_db_data/databases/mysql/global_priv.MAI
Normal file
Binary file not shown.
BIN
bookstack/bookstack_db_data/databases/mysql/global_priv.frm
Normal file
BIN
bookstack/bookstack_db_data/databases/mysql/global_priv.frm
Normal file
Binary file not shown.
BIN
bookstack/bookstack_db_data/databases/mysql/gtid_slave_pos.frm
Normal file
BIN
bookstack/bookstack_db_data/databases/mysql/gtid_slave_pos.frm
Normal file
Binary file not shown.
BIN
bookstack/bookstack_db_data/databases/mysql/gtid_slave_pos.ibd
Normal file
BIN
bookstack/bookstack_db_data/databases/mysql/gtid_slave_pos.ibd
Normal file
Binary file not shown.
BIN
bookstack/bookstack_db_data/databases/mysql/help_category.MAD
Normal file
BIN
bookstack/bookstack_db_data/databases/mysql/help_category.MAD
Normal file
Binary file not shown.
BIN
bookstack/bookstack_db_data/databases/mysql/help_category.MAI
Normal file
BIN
bookstack/bookstack_db_data/databases/mysql/help_category.MAI
Normal file
Binary file not shown.
BIN
bookstack/bookstack_db_data/databases/mysql/help_category.frm
Normal file
BIN
bookstack/bookstack_db_data/databases/mysql/help_category.frm
Normal file
Binary file not shown.
BIN
bookstack/bookstack_db_data/databases/mysql/help_keyword.MAD
Normal file
BIN
bookstack/bookstack_db_data/databases/mysql/help_keyword.MAD
Normal file
Binary file not shown.
BIN
bookstack/bookstack_db_data/databases/mysql/help_keyword.MAI
Normal file
BIN
bookstack/bookstack_db_data/databases/mysql/help_keyword.MAI
Normal file
Binary file not shown.
BIN
bookstack/bookstack_db_data/databases/mysql/help_keyword.frm
Normal file
BIN
bookstack/bookstack_db_data/databases/mysql/help_keyword.frm
Normal file
Binary file not shown.
BIN
bookstack/bookstack_db_data/databases/mysql/help_relation.MAD
Normal file
BIN
bookstack/bookstack_db_data/databases/mysql/help_relation.MAD
Normal file
Binary file not shown.
BIN
bookstack/bookstack_db_data/databases/mysql/help_relation.MAI
Normal file
BIN
bookstack/bookstack_db_data/databases/mysql/help_relation.MAI
Normal file
Binary file not shown.
BIN
bookstack/bookstack_db_data/databases/mysql/help_relation.frm
Normal file
BIN
bookstack/bookstack_db_data/databases/mysql/help_relation.frm
Normal file
Binary file not shown.
BIN
bookstack/bookstack_db_data/databases/mysql/help_topic.MAD
Normal file
BIN
bookstack/bookstack_db_data/databases/mysql/help_topic.MAD
Normal file
Binary file not shown.
BIN
bookstack/bookstack_db_data/databases/mysql/help_topic.MAI
Normal file
BIN
bookstack/bookstack_db_data/databases/mysql/help_topic.MAI
Normal file
Binary file not shown.
BIN
bookstack/bookstack_db_data/databases/mysql/help_topic.frm
Normal file
BIN
bookstack/bookstack_db_data/databases/mysql/help_topic.frm
Normal file
Binary file not shown.
BIN
bookstack/bookstack_db_data/databases/mysql/index_stats.MAD
Normal file
BIN
bookstack/bookstack_db_data/databases/mysql/index_stats.MAD
Normal file
Binary file not shown.
BIN
bookstack/bookstack_db_data/databases/mysql/index_stats.MAI
Normal file
BIN
bookstack/bookstack_db_data/databases/mysql/index_stats.MAI
Normal file
Binary file not shown.
BIN
bookstack/bookstack_db_data/databases/mysql/index_stats.frm
Normal file
BIN
bookstack/bookstack_db_data/databases/mysql/index_stats.frm
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
bookstack/bookstack_db_data/databases/mysql/plugin.MAD
Normal file
BIN
bookstack/bookstack_db_data/databases/mysql/plugin.MAD
Normal file
Binary file not shown.
BIN
bookstack/bookstack_db_data/databases/mysql/plugin.MAI
Normal file
BIN
bookstack/bookstack_db_data/databases/mysql/plugin.MAI
Normal file
Binary file not shown.
BIN
bookstack/bookstack_db_data/databases/mysql/plugin.frm
Normal file
BIN
bookstack/bookstack_db_data/databases/mysql/plugin.frm
Normal file
Binary file not shown.
BIN
bookstack/bookstack_db_data/databases/mysql/proc.MAD
Normal file
BIN
bookstack/bookstack_db_data/databases/mysql/proc.MAD
Normal file
Binary file not shown.
BIN
bookstack/bookstack_db_data/databases/mysql/proc.MAI
Normal file
BIN
bookstack/bookstack_db_data/databases/mysql/proc.MAI
Normal file
Binary file not shown.
BIN
bookstack/bookstack_db_data/databases/mysql/proc.frm
Normal file
BIN
bookstack/bookstack_db_data/databases/mysql/proc.frm
Normal file
Binary file not shown.
BIN
bookstack/bookstack_db_data/databases/mysql/procs_priv.MAD
Normal file
BIN
bookstack/bookstack_db_data/databases/mysql/procs_priv.MAD
Normal file
Binary file not shown.
BIN
bookstack/bookstack_db_data/databases/mysql/procs_priv.MAI
Normal file
BIN
bookstack/bookstack_db_data/databases/mysql/procs_priv.MAI
Normal file
Binary file not shown.
BIN
bookstack/bookstack_db_data/databases/mysql/procs_priv.frm
Normal file
BIN
bookstack/bookstack_db_data/databases/mysql/procs_priv.frm
Normal file
Binary file not shown.
BIN
bookstack/bookstack_db_data/databases/mysql/proxies_priv.MAD
Normal file
BIN
bookstack/bookstack_db_data/databases/mysql/proxies_priv.MAD
Normal file
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user