commit b2e45fb76121fdf3756f870b69c5b44cfea84765 Author: Nguyen Quang Huy Date: Sun Mar 1 17:46:56 2026 +0700 add first commit diff --git a/README.md b/README.md new file mode 100644 index 0000000..55ea147 --- /dev/null +++ b/README.md @@ -0,0 +1,8 @@ +# 🖥️ MiniAppLogs + +Run with terminal: + +```bash +docker-compose up -d +``` + diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..25b8c5a --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,36 @@ +# ============================================================ +# MiniAppLogs – SQLite (default, no database server needed) +# ============================================================ +# Usage: +# 1. Copy .env.example to .env +# 2. Set APP_URL to your server IP/domain +# 3. Run: docker compose up -d +# ============================================================ + +services: + app: + image: trannguyenhan/miniapplogs:latest + container_name: miniapplogs_app + restart: unless-stopped + ports: + - "${APP_PORT:-8080}:80" + environment: + APP_URL: ${APP_URL:-http://localhost:8080} + APP_LOCALE: ${APP_LOCALE:-en} + volumes: + # Persistent: SQLite database, sessions, file cache + - app_storage:/var/www/html/storage + + # ── To read logs from the HOST machine via SSH ────────────────────────── + # In the app, add a server with: + # IP/Hostname: host.docker.internal + # Port: 22 + # User/Password or Private Key: your SSH credentials + # No volume mounts needed – SSH handles it securely. + + extra_hosts: + # Allows container to SSH back to the host machine + - "host.docker.internal:host-gateway" + +volumes: + app_storage: