This commit is contained in:
2026-03-01 12:17:05 +02:00
parent 9bf44d7afd
commit f28438615d
5 changed files with 145 additions and 0 deletions

View File

@@ -0,0 +1,30 @@
## LINKACE CONFIGURATION
## Please note that the LinkAce Docker image will be renamed with the release of LinkAce 2!
## Read more: https://github.com/Kovah/LinkAce/issues/502
## Basic app configuration
COMPOSE_PROJECT_NAME=linkace
# The app key is generated later, please leave it like that
APP_KEY=someRandomStringWith32Characters
## Configuration of the database connection
## Attention: Those settings are configured during the web setup, please do not modify them now.
# Set the database driver (mysql, pgsql, sqlsrv)
DB_CONNECTION=mysql
# Set the host of your database here
DB_HOST=db
# Set the port of your database here
DB_PORT=3306
# Set the database name here
DB_DATABASE=linkace
# Set both username and password of the user accessing the database
DB_USERNAME=linkace
# Wrap your password into quotes (") if it contains special characters
DB_PASSWORD=ChangeThisToASecurePassword!
## Redis cache configuration
# Set the Redis connection here if you want to use it
REDIS_HOST=redis
REDIS_PASSWORD=ChangeThisToASecurePassword!
REDIS_PORT=6379

View File

@@ -0,0 +1,47 @@
version: "3"
services:
# --- MariaDB
linkacedb:
image: lscr.io/linuxserver/mariadb:latest
container_name: linkace_mariadb
restart: unless-stopped
command: mysqld --character-set-server=utf8mb4 --collation-server=utf8mb4_bin
environment:
- MYSQL_ROOT_PASSWORD=${DB_PASSWORD}
- MYSQL_USER=${DB_USERNAME}
- MYSQL_PASSWORD=${DB_PASSWORD}
- MYSQL_DATABASE=${DB_DATABASE}
volumes:
- /gurulandia/data/docker/linkace/db:/config
adminer_linkace:
image: adminer:latest
container_name: adminer
environment:
ADMINER_DEFAULT_SERVER: linkacedb
restart: unless-stopped
ports:
- 7779:8080
# --- LinkAce Image with PHP and nginx
linkace:
image: linkace/linkace:simple
container_name: linkace
restart: unless-stopped
depends_on:
- linkacedb
ports:
- "0.0.0.0:53003:80"
#- "0.0.0.0:443:443"
volumes:
- /gurulandia/data/docker/linkace/.env:/app/.env
- /gurulandia/data/docker/linkace/backups:/app/storage/app/backups
- linkace_logs:/app/storage/logs
# Remove the hash of the following line if you want to use HTTPS for this container
#- ./nginx-ssl.conf:/etc/nginx/conf.d/default.conf:ro
#- /path/to/your/ssl/certificates:/certs:ro
volumes:
linkace_logs:

View File

@@ -0,0 +1,10 @@
version: '3.8'
services:
pingvin-share:
image: stonith404/pingvin-share
container_name: pingvin-share
restart: unless-stopped
ports:
- 53007:3000
volumes:
- /gurulandia/data/docker/pingvin-share:/opt/app/backend/data

View File

@@ -0,0 +1,20 @@
APP_NAME=Servas
APP_ENV=production
APP_KEY=
APP_DEBUG=false
#APP_URL=https://your-servas-instance
APP_URL=http://192.168.99.63:9030
SERVAS_ENABLE_REGISTRATION=true
# MySQL
DB_CONNECTION=mysql
DB_HOST=db
DB_PORT=3306
DB_DATABASE=servas_db
DB_USERNAME=servas_db_user
DB_PASSWORD=password
# SQLite
#DB_CONNECTION=sqlite
#DB_DATABASE=/var/www/html/database/sqlite/servas.db
#DB_FOREIGN_KEYS=true

View File

@@ -0,0 +1,38 @@
version: "3"
services:
servasdb:
image: mariadb:10.7.3
container_name: servas_mariadb
restart: unless-stopped
command: mysqld --character-set-server=utf8mb4 --collation-server=utf8mb4_bin
environment:
- MARIADB_ROOT_PASSWORD=${DB_PASSWORD}
- MARIADB_USER=${DB_USERNAME}
- MARIADB_PASSWORD=${DB_PASSWORD}
- MARIADB_DATABASE=${DB_DATABASE}
volumes:
# - servas-db-data:/var/lib/mysql
- /gurulandia/data/docker/servas/db:/var/lib/mysql
adminer_servas:
image: adminer:latest
container_name: adminer
environment:
ADMINER_DEFAULT_SERVER: servasdb
restart: unless-stopped
ports:
- 7776:8080
servas:
image: beromir/servas
container_name: servas
restart: unless-stopped
depends_on:
- servasdb
ports:
- "9030:80"
volumes:
- /gurulandia/data/docker/servas/.env:/var/www/html/.env
# volumes:
# servas-db-data: