Skip to content

alfinauzikri/frankenslims

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FrankenSlims

Senayan Library Management System (SLiMS) 9 + FrankenPHP Docker Image
Run SLiMS with a modern, lightweight, and blazing-fast PHP server using FrankenPHP.

🚀 Highlights

  • Powered by FrankenPHP (PHP 8.4)
  • 🐬 MariaDB 10.3 as the official database backend
  • 🔄 Automatic SLiMS 9.6.1 downloader on first run
  • 🔒 Modern Caddy server config with secure headers and clean rules
  • 🛠️ Optional phpMyAdmin for database access and inspection

📦 Docker Image

Official image available on Docker Hub: alfinauzikri/frankenslims

Pull the image directly:

docker pull alfinauzikri/frankenslims:latest

🧰 Usage Guide

1. Clone the Repository

git clone https://github.com/alfinauzikri/frankenslims.git
cd frankenslims

2. Start with Docker Compose

docker compose up -d

SLiMS will be automatically downloaded to the ./app folder on the first run.

3. Access the Application

4. SLiMS Initial Configuration

Use the following database credentials during the setup wizard:

Setting Value
Database Host db
Database Name slims
Database User slims
Database Password slims

📁 Project Structure

.
├── Dockerfile               # FrankenPHP + PHP extensions
├── Caddyfile                # Caddy rules for SLiMS
├── entrypoint.sh            # Auto-download SLiMS if not present
├── docker-compose.yml       # App, Database, and phpMyAdmin services
└── app/                     # Persistent SLiMS data

🛠️ Optional: Enable phpMyAdmin

docker compose --profile tools up -d

Then access: http://localhost:8889

Login credentials:

  • Username: slims
  • Password: slims

📄 License

This Docker integration is released under the MIT License.
SLiMS itself is licensed under the GNU GPL v3.

🙌 Credits

📸 Screenshots

SLiMS Dashboard SLiMS Bibliography Module SLiMS System Module

About

Senayan Library Management System (SLiMS) x FrankenPHP

Resources

License

Stars

Watchers

Forks