Open WebUI

OpenWebUI is a web-based user interface for interacting with large language models like ChatGPT or LLaMA, typically running locally or via API. It allows users to chat with AI models using a sleek and user-friendly design. The interface supports theming, user sessions, and configuration of various AI backends. It is often used as a privacy-conscious alternative to cloud-hosted AI tools. Perfect for self-hosters who want more control over their AI chat experience. ...

March 17, 2025 · Niklas Amundsson

Calibre Web

Calibre Web provides a modern web interface for browsing and managing eBook collections stored in a Calibre database. It allows users to read books online, download them and manage metadata like author, genre, and series. The system includes support for user accounts, making it great for families or small groups. With OPDS support, you can access your library from eReaders or mobile apps. It’s ideal for building a private digital library server. ...

March 15, 2025 · Niklas Amundsson

Strapi

Strapi is an open-source headless CMS that lets you create, manage and expose content via a customizable API. Built on Node.js, it supports REST and GraphQL out of the box. It features a visual content modeling interface, flexible roles and permissions, and a plugin system for extended functionality. Strapi is especially popular for JAMstack and decoupled web apps. It enables developers to build powerful backends quickly without reinventing the wheel. ...

March 14, 2025 · Niklas Amundsson

Docmost

Docmost is a self-hosted document management system for storing, organizing and collaborating on files. It provides structured access to folders, user permissions and version control. Designed with team collaboration in mind, it offers tagging, search functionality and document previews. It’s useful for small organizations or individuals needing a lightweight DMS alternative. With a clean UI, it simplifies digital file management without relying on third-party cloud storage. Setup docker-compose.yaml version: "3" networks: docker_net: external: true volumes: docmost: db_data: redis_data: services: docmost: image: docmost/docmost:latest container_name: docmost restart: unless-stopped depends_on: - db - redis environment: APP_URL: $APP_URL APP_SECRET: $APP_SECRET DATABASE_URL: postgresql://docmost:$DB_PASSWORD@db:5432/docmost?schema=public REDIS_URL: "redis://redis:6379" ports: - 3005:3000 volumes: - docmost:/app/data/storage networks: - docker_net db: image: postgres:16-alpine container_name: db restart: unless-stopped environment: POSTGRES_DB: docmost POSTGRES_USER: docmost POSTGRES_PASSWORD: $DB_PASSWORD volumes: - db_data:/var/lib/postgresql/data networks: - docker_net redis: image: redis:7.2-alpine container_name: redis restart: unless-stopped volumes: - redis_data:/data networks: - docker_net Sources website GitHub

March 14, 2025 · Niklas Amundsson

Dockge

Dockge is a user-friendly graphical interface for managing Docker Compose projects. It enables users to view, edit and control their container stacks without needing the command line. Each project is displayed in a dashboard where you can monitor logs, restart containers and check health status. It supports multiple projects and configurations, making it great for complex environments. Ideal for users who prefer visual interaction over CLI-based Docker management. Setup docker-compose.yaml version: "3.8" volumes: data: stacks: services: dockge: image: louislam/dockge container_name: dockge restart: unless-stopped ports: - 5001:5001 volumes: - /var/run/docker.sock:/var/run/docker.sock - data:/app/data - stacks:/opt/stacks environment: - DOCKGE_STACKS_DIR=/opt/stacks Sources website GitHub

March 9, 2025 · Niklas Amundsson

Linkding

Linkding is a minimalist self-hosted bookmark manager designed for quick link saving and tagging. It features full-text search, tagging and a browser extension for easy use. You can organize bookmarks into folders or tags and search through them efficiently. It’s optimized for speed and simplicity, making it suitable for personal use or small teams. Setup docker-compose.yaml version: "3.1" networks: docker_net: external: true volumes: linkding-data: services: linkding: container_name: linkding restart: unless-stopped image: sissbruecker/linkding:latest ports: - 9090:9090 volumes: - linkding-data:/etc/linkding/data environment: - LD_CONTAINER_NAME=linkding - LD_HOST_PORT=9090 - LD_HOST_DATA_DIR=./data - LD_SUPERUSER_NAME=$SUPERUSER - LD_SUPERUSER_PASSWORD=$SUPERUSER_PASSWORD - LD_DISABLE_BACKGROUND_TASKS=True - LD_DISABLE_URL_VALIDATION=False - LD_ENABLE_AUTH_PROXY=False networks: - docker_net Sources website GitHub

February 10, 2025 · Niklas Amundsson

it-tools

it-tools is a bundle of browser-based development utilities that run entirely offline. It includes tools for base64 encoding/decoding, JSON formatting, hashing, regex testing and more. Designed for developers, it eliminates the need to visit multiple online sites for simple tasks. All tools are available in a single clean interface and organized for quick access. It’s a handy all-in-one Swiss Army knife for tech professionals and hobbyists. Setup docker-compose.yaml version: '3.9' networks: docker_net: external: true services: it-tools: image: ghcr.io/corentinth/it-tools:latest container_name: it-tools restart: unless-stopped ports: - 8081:80 networks: - docker_net Sources website GitHub

January 29, 2025 · Niklas Amundsson

Stirling PDF

Stirling PDF is a powerful PDF processing toolkit that runs entirely in your browser via a self-hosted interface. It lets you merge, split, convert, rotate, compress and annotate PDFs. The application requires no external dependencies or internet access, making it suitable for sensitive documents. It supports drag-and-drop and batch processing for efficiency. Stirling PDF is great for anyone needing robust document tools without relying on third-party services. Setup docker-compose.yaml version: '3.3' networks: docker_net: external: true volumes: trainingData: extraConfigs: customFiles: # logs: services: stirling-pdf: image: frooodle/s-pdf:latest container_name: stirling-pdf restart: unless-stopped ports: - 8088:8080 volumes: - trainingData:/usr/share/tessdata # Required for extra OCR languages - extraConfigs:/configs - customFiles:/customFiles/ # - logs:/logs/ environment: - DOCKER_ENABLE_SECURITY=false - INSTALL_BOOK_AND_ADVANCED_HTML_OPS=false - LANGS=en_US networks: - docker_net Sources website GitHub

January 29, 2025 · Niklas Amundsson

Wallos

Wallos is a self-hosted application for managing and tracking subscriptions. It helps users monitor recurring payments, renewal dates and associated costs in a centralized dashboard. With calendar integration, you can visualize upcoming billing cycles and receive reminders. The app supports multiple currencies and customizable categories for better budgeting insights. It’s ideal for keeping control over digital service subscriptions and avoiding unexpected charges. Setup docker-compose.yaml version: '3.3' networks: docker_net: external: true volumes: db: logos: services: wallos: image: bellamy/wallos:latest container_name: wallos restart: unless-stopped ports: - 8282:80 environment: TZ: 'Europe/Vienna' volumes: - db:/var/www/html/db - logos:/var/www/html/images/uploads/logos networks: - docker_net Sources website GitHub

January 29, 2025 · Niklas Amundsson

Crafty Controller

Crafty Controller is a game server management panel, primarily used for managing Minecraft servers. It provides tools for starting/stopping servers, viewing real-time logs and scheduling backups. Users can manage mods, plugins and server configurations from a sleek web UI. It supports multiple instances and user access control for team-based server hosting. Ideal for gamers or communities wanting centralized game server administration. Setup docker-compose.yaml version: '3' networks: docker_net: external: true volumes: backups: logs: servers: config: import: services: crafty: container_name: crafty image: registry.gitlab.com/crafty-controller/crafty-4:latest restart: unless-stopped environment: - TZ=Europe/Vienna networks: - docker_net ports: - "8443:8443" # HTTPS - "19132:19132/udp" # BEDROCK - "25500-25600:25500-25600" # MC SERV PORT RANGE volumes: - backups:/crafty/backups - logs:/crafty/logs - servers:/crafty/servers - config:/crafty/app/config - import:/crafty/import Sources website GitLab

January 17, 2025 · Niklas Amundsson