A lightweight, self-contained learning platform designed for local hosting with minimal overhead and maximum simplicity.
A learning platform that focuses on what matters most: your content and your learning experience.
Focus on content consumption, not marketing or social features. Clean interface designed for learning.
Designed to run on local networks without external dependencies. Your data stays on your hardware.
Minimal resource usage and simple architecture. Runs smoothly on modest hardware.
Course categories with color-coding, hierarchical lesson structure, and natural sorting of video files.
Mobile-friendly design works on all devices with optimized video playback for any screen size.
Automatic detection of new courses and updates. Add content by simply copying files to your content folder.
A glimpse of SkillGoblin's key features in action.
Switch between dark and light modes with ease.
Seamless video playback with progress tracking across sessions.
Add new courses instantly by simply copying folders to your content directory.
SkillGoblin is free to use and easy to set up with Docker.
docker pull vladoportos/skillgoblin:latest
services:
skillgoblin:
image: vladoportos/skillgoblin:latest
container_name: skillgoblin
volumes:
- ./data/database:/app/data/database
- ./data/content:/app/data/content
environment:
- HOST=0.0.0.0
- PORT=3000
- NODE_ENV=production
ports:
- "3000:3000"
restart: unless-stopped
docker-compose up -d
Open your browser and navigate to:
http://localhost:3000
SkillGoblin is completely free and open source. If you find it useful, consider supporting the development with a donation.
Your support helps maintain and improve SkillGoblin. Every coffee counts!
SkillGoblin is created and maintained by vladoportos.