diff --git a/src/content/docs/installation.mdx b/src/content/docs/installation.mdx index 9d771da..7451e98 100644 --- a/src/content/docs/installation.mdx +++ b/src/content/docs/installation.mdx @@ -12,57 +12,56 @@ sidebar: import { Aside, Steps } from '@astrojs/starlight/components'; -To get started, you need a server, it can be a VPS, a Raspberry Pi, or any other server that you have SSH access to. + + +## Prerequisites + +### Server Requirements +You need a server with SSH access. This can be: +- A VPS +- A Dedicated Server +- A VM in Proxmox +- A Raspberry Pi (for all compatible models read the [Raspberry Pi OS Setup Guide](/docs/knowledge-base/how-to/raspberry-pi-os#prerequisites) prerequisites) +- Any other server with SSH access - - - - -## Requirements ### Supported Operating Systems - Debian based Linux distributions (Debian, Ubuntu, etc.) -- Redhat based Linux distributions (CentOS, Fedora, Redhat, AlmaLinux, Rocky etc.) +- Redhat based Linux distributions (CentOS, Fedora, Redhat, AlmaLinux, Rocky, Asahi, etc.) - SUSE based Linux distributions (SLES, SUSE, openSUSE, etc.) - Arch Linux -- Raspberry Pi OS (Raspbian) +- Raspberry Pi OS 64-bit (Raspbian) ### Supported Architectures - +We only support 64-bit architectures: - AMD64 - ARM64 -### Minimum Required Server + -#### For Coolify +### Minimum Hardware Requirements -- 2 CPUs -- 2 GBs memory -- 30+ GB of storage for the images. +#### Server Requirements for Coolify +- 2 Core CPU +- 2 GBs memory (RAM) +- 30+ GB of storage for the images -If you build on the same server and your builds are utilizing all available memory, -this may cause the server to become unresponsive. -To prevent this, consider -[enabling swap space](https://www.digitalocean.com/community/tutorials/how-to-add-swap-space-on-ubuntu-20-04) -on your server (or paying for more resources). - -#### For Your Resources +If you build and host on the same server as Coolify and your builds are utilizing all available memory, this may cause the server to become unresponsive or even crash. +To prevent this, consider enabling swap space on your server (or paying for more resources). +#### Server Requirements for Your Resources Choosing your server resources depends on your usage. If you are planning to run a lot of things, you should consider buying a server with more resources. Hosting `Supabase`, `Appwrite` or `Posthog` requires more resources than hosting a static site (waay more). @@ -92,46 +91,71 @@ For the following things: -## Installation -### Automated +## Installation Methods -This works with Docker Engine **(not Docker Desktop, for that, go [here](#docker-desktop))** on any supported Linux distribution. +### 1. Quick Installation (Recommended) -1. SSH Enabled - Make sure SSH is enabled and you can connect to your server with SSH from your local machine with root user: [more details here](/docs/knowledge-base/server/openssh). +1. Verify Prerequisites + - The `curl` command is installed on your server (this will most likely be the case) + - Your firewall is configured with the required ports ([setup guide](/docs/knowledge-base/server/firewall)) (if you are and advanced user you can have this configured differently) -