Server Applications & Stacks

Learn to install, configure, secure, and manage Docker, web servers, databases, developer tools, and self-hosted applications.

how to optimize Qdrant

Qdrant Optimization Guide: Snapshots, RAM Tuning, and Secure Public Access

Qdrant runs best when snapshots are scheduled, enough RAM is available, and public access is protected. Use API keys, HTTPS, and a reverse proxy instead of exposing the database port directly.

Read More
Mila H
Jun 7, 2026
Install pgvector on PostgreSQL

How to Install pgvector on PostgreSQL for a Self-Hosted RAG Stack

pgvector lets PostgreSQL store and search AI embeddings in the same database as your app data. It is a simple choice for a self-hosted RAG stack when you want fewer services to manage.

Read More
Kimberly N
Jun 6, 2026
Configure OAuth Self-Hosted Supabase

Configure HTTPS, OAuth, and Backups for Self-Hosted Supabase

A secure self-hosted Supabase setup needs HTTPS, correctly configured OAuth redirect URLs, and regular backups of PostgreSQL data and storage files. Test restores regularly so backups are useful when you need them.

Read More
Kimberly N
Jun 3, 2026
Deploy LiteLLM Proxy on a VPS

How to Deploy LiteLLM Proxy on a VPS for a Unified OpenAI-Compatible API

LiteLLM Proxy gives your apps one OpenAI-compatible API for different AI providers and models. Deploying it on a VPS makes it easier to manage API keys, model access, and usage in one place.

Read More
Mila H
Jun 1, 2026
Install Qdrant on a Linux VPS

Install Qdrant on a Linux VPS and Build a RAG-Ready Vector Database

Qdrant stores document embeddings so your RAG app can find useful context before sending a prompt to an AI model. Run it with persistent storage, protect access with an API key, and create collections that match your embedding model size.

Read More
Mila H
May 30, 2026
Install Dokploy on a Linux VPS

How to Install Dokploy on a Linux VPS and Deploy Docker Compose Apps

Dokploy makes it easier to deploy Docker Compose apps from one dashboard. Install it on a VPS, connect your Git repository, add your Compose file, and use a domain with HTTPS for public access.

Read More
Mila H
May 28, 2026
self host n8n on a VPS

How to Install n8n on a VPS Using Docker Compose, Postgres, and Redis

Docker Compose keeps n8n, Postgres, and Redis in one manageable stack on your VPS. Use Postgres for workflow data and Redis for queue mode when you need workers to handle more executions.

Read More
Mila H
May 25, 2026
install Coolify on Ubuntu VPS step by step

How to Install Coolify on Ubuntu VPS and Deploy Your First App

Coolify lets you deploy an app from a Git repository without managing every Docker command yourself. Install it on an Ubuntu VPS, connect your repository, set the app port and domain, then deploy after DNS points to the server.

Read More
Mila H
May 24, 2026
Best VPS for GitLab Self-Managed

Best VPS for GitLab Self-Managed: When a Small Team Should Leave GitHub SaaS

Move from GitHub SaaS to self-managed GitLab when your team needs full control over code, CI, and data. For a small team, start with a VPS that has enough RAM, fast NVMe storage, and separate CI runners.

Read More
Mila H
May 18, 2026
Self Host MinIO on a Dedicated Server

Build Your Own S3-Compatible Object Storage on Bare Metal with MinIO

Deploy MinIO on bare metal to create private, high-performance S3-compatible storage using your own disks and infrastructure.

Read More
Kimberly N
May 11, 2026
Self Hosted Analytics Stack

Plausible vs Umami vs Matomo: Which Self-Hosted Analytics Stack Should You Run?

Choose Umami for a simple setup, Plausible for privacy-first reports, or Matomo for deeper tracking. Run the one that matches your data needs and server resources.

Read More
Kimberly N
May 10, 2026
Host Multiple Websites on One VPS

Hosting Multiple Lightweight Sites on a Linux VPS

A small Linux VPS can host many lightweight sites with Nginx, Docker, and HTTPS. Monitor CPU, RAM, and disk space so one site does not affect the others.

Read More
Mathew M
May 1, 2026

Server Applications & Stack Tutorials

Server Applications & Stacks is a tutorial category for people who want to install, configure, and manage software on VPS, dedicated, and cloud servers.

A server is more than hardware. It becomes useful when you install the applications that power websites, APIs, databases, dashboards, automation tools, file storage, monitoring systems, and internal business services. A group of applications and services that work together is often called a stack.

For example, a simple website stack may include Linux as the operating system, Nginx as the web server, PHP or Node.js as the application runtime, and MySQL or PostgreSQL as the database. A modern self-hosted stack may use Docker, a reverse proxy, a database, Redis, and one or more application containers.

This category helps you understand how these parts fit together. The tutorials use practical steps, so you can move from a clean server to a working and secure application setup.

It is useful for beginners deploying their first service, developers building applications, businesses running private tools, and system administrators managing multiple servers.

What You Will Learn

The guides in this category cover popular server applications and the tools needed to run them properly. You will learn how to prepare a Linux server, install required packages, configure services, connect a domain name, secure public access, and keep the application running.

You will find tutorials related to:

  • Docker and Docker Compose deployments

  • Nginx, Apache, Caddy, and reverse proxies

  • Node.js, Python, PHP, Laravel, Django, and other runtimes

  • MySQL, MariaDB, PostgreSQL, Redis, and other data services

  • WordPress and other content platforms

  • Git, CI/CD tools, and application deployment workflows

  • Monitoring, logging, and status tools

  • File storage, backup, and sharing applications

  • Authentication, single sign-on, and access management tools

  • Self-hosted dashboards and internal business applications

PerLod Linux VPS plans provide full root access and support software such as Docker, Kubernetes, Apache, PHP, Python, Node.js, Django, and Laravel. This gives you the flexibility to install and manage the stack that fits your project.

Build With Docker

Docker is one of the main topics in this category. Docker lets you run applications in containers, which package the application and its required software together. This makes deployment easier and helps keep services separate from each other.

You will learn how to install Docker and Docker Compose, create a project folder, use a docker-compose.yml file, manage container networks, store data safely with volumes, and update containers without losing important data.

For example, a self-hosted application may need several containers, including one for the web application, one for a database, one for Redis, and one for background workers. Docker Compose can start and manage these services together with a single configuration file.

The tutorials will also explain how to read container logs, restart failed services, limit CPU and RAM use, set environment variables, and apply updates safely. These steps are important for keeping applications reliable over time.

Set Up Web Applications

Many applications need to be available through a domain name. This category includes guides for connecting domains to servers, setting up DNS records, configuring reverse proxies, and enabling HTTPS certificates.

A reverse proxy, such as Nginx or Caddy, receives traffic from visitors and passes it to the correct application. It can also handle SSL certificates, redirects, rate limits, and basic security headers. This allows several applications to run on one server using different subdomains, such as app.example.com, status.example.com, and files.example.com.

You will learn how to create secure web-server configurations, test them before applying changes, and renew SSL certificates automatically. Some guides also cover load balancing and proxy settings for applications that run across multiple servers.

Run Databases and Storage Services

Most useful applications need a database. Databases store user accounts, posts, application settings, orders, logs, and other important information. This category will help you install and manage common choices such as MySQL, MariaDB, PostgreSQL, and Redis.

You will learn how to create databases and users, set safe passwords, restrict network access, back up data, and restore it when needed. The guides will also explain why databases should usually stay private instead of being exposed directly to the public internet.

Storage services are another important part of a stack. Tutorials cover file-sharing tools, object storage, backup tools, media servers, and methods for attaching or managing server storage.

PerLod also offers high-storage VPS options for file-heavy applications, backups, and data services.

Secure and Maintain Your Stack

Installing an application is only the beginning. You also need to secure it, monitor it, and keep it updated.

This category includes best practices for creating firewall rules, using HTTPS, protecting admin panels, managing application secrets, and setting up backups. You will learn how to keep data outside of containers, so important files remain safe during an update or rebuild.

For example, PerLod’s Authentik Docker Compose guide shows a complete self-hosted authentication setup with Docker, PostgreSQL, Redis, Nginx, SSL certificates, and OAuth or OpenID Connect support for other applications.

Other tutorials explain how to check service status, read logs, monitor resource usage, manage upgrades, and troubleshoot common issues such as failed containers, permission errors, database connection problems, and reverse-proxy errors.

Build Useful Server Services

Server Applications & Stacks Tutorials help you turn a server into a useful platform for your work. Instead of only learning individual commands, you will understand how applications, databases, containers, domains, storage, and security settings work together.

Whether you want to host a small website, deploy a private dashboard, run a Docker-based application, create an internal tool, or build a full production stack, this category gives you clear guides to install, manage, and maintain your services with confidence.