Advanced Search
Search Results
16 total results found
AiMatrix.One
BookStack on Hostinger.Com KVM VPS
*The Beginner’s Guide to BookStack on a Hostinger VPS is your step-by-step playbook for building a modern, self-hosted knowledge base from scratch.*
The Beginner’s Guide
Welcome to BookStack at Hostinger.Com KVM VPS: The Beginner’s Guide.
Introduction
BookStack is an open-source wiki & documentation platform, designed to be simple and selfhosted. Think of it like your personal **company knowledge base** or **digital bookshelf**.
Prerequisites
Before we begin, make sure you have
Server Setup
Traefik & Let’s Encrypt
Table Of Contents
This book was written for newcomers who want to take a raw VPS and turn it into a **fully runningknowledge base**. You don’t need to be a Docker guru or a Linux wizard — every command andconfig you’ll see here was tested on a **Hostinger KVM 2 VPS running Ubun...
Deployment
BookStack is an open-source wiki & documentation platform, designed to be simple and selfhosted.Think of it like your personal **company knowledge base** or **digital bookshelf**.In this guide, we’ll walk through deploying BookStack on:- **Hostinger KVM 2 VPS*...
Resourses
Before we begin, make sure you have:A Hostinger VPS- KVM 2 (2GB RAM, 1 CPU, 40GB storage) is enough for testing.- KVM 4+ is recommended for production use.Operating System- Ubuntu Server 24.04 LTS installed.Domain- Example: `books.aimatrix.one` pointing to you...
Install Essentials
sudo apt install curl git ufw -y
Install Docker & Compose
# Add Docker repo sudo mkdir -p /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | \ sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] \ http...
Allow your user to run Docker without sudo
sudo usermod -aG docker $USER newgrp docker
Enable firewall (UFW)
sudo ufw allow OpenSSH sudo ufw allow 80,443/tcp sudo ufw enable
Traefik Reverse Proxy
Traefik is a reverse proxy that: Routes requests from your domain to the right container.Terminates SSL using **Let’s Encrypt**.Handles automatic certificate renewals. This means you don’t have to touch nginx config files or manually manage certs. Traefik d...
Create Traefik File
docker-compose.yml networks: proxy: external: false volumes: traefik_letsencrypt: {} services: traefik: image: traefik:v3.1 container_name: traefik command: - --providers.docker=true - --providers.docker.exposedbydefault=false - --entrypoints.web....