Server Setup Failures
Server setup runs when you add a new server to Appliku. It installs Docker, configures Nginx, sets up the deployment user, and prepares the server for application hosting. If any step fails, the server will show an error status.
You can view the setup log by going to Servers > click the server > Setup Logs.
Common Issues
SSH Connection Failed
Appliku cannot connect to the server via SSH.
Common causes:
- Incorrect SSH credentials (wrong IP, user, or key)
- Firewall blocking port 22
- The server is not yet fully booted (cloud providers can take a few minutes)
- SSH is not running on the server
Solutions:
- Verify you can SSH into the server manually:
ssh root@<server-ip> - Check that port 22 is open in your cloud provider's firewall/security group
- If using a custom SSH port, ensure it is correctly configured
- Wait a few minutes for newly created servers to finish their initial boot
For cloud provider integrations (DigitalOcean, Hetzner, etc.), Appliku manages SSH key configuration automatically. For custom servers, you need to add Appliku's public SSH key to the server's authorized_keys file.
Setup Stuck or Times Out
The setup process starts but never completes.
Common causes:
- Network issues between Appliku and the server
- Cloud provider firewall blocking outbound connections
- Package manager issues on the server (broken apt sources)
- The server is under heavy load or has very limited resources
Solutions:
- Check the setup log for where it got stuck
- Verify the server has outbound internet access (it needs to download packages)
- Try restarting the setup from the Appliku dashboard
- SSH into the server and check for stuck
aptordpkgprocesses
Unsupported Operating System
Appliku requires a specific set of operating systems.
Supported:
- Ubuntu 22.04 LTS
- Ubuntu 24.04 LTS
- Debian 12
Not supported:
- CentOS, Fedora, Arch, Alpine
- Ubuntu versions older than 22.04
- Windows Server
If your server runs an unsupported OS, you will need to reinstall it with a supported version. Most cloud providers allow you to rebuild a server with a different OS image from their dashboard.
Server Already Has Docker Installed
Appliku needs to install and manage its own Docker configuration. If Docker is already installed, the setup may conflict with the existing installation.
Solutions:
- Use a fresh server with no prior Docker installation
- If you must reuse a server, remove Docker completely first:
sudo apt-get purge docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd - Then retry the setup from the Appliku dashboard
Removing Docker will delete all existing containers, images, and volumes on the server. Only do this if you are sure no important data is stored in Docker volumes.
Other Pre-existing Software Conflicts
If the server already has Nginx, Apache, or other web servers installed, they may conflict with Appliku's Nginx setup.
Solutions:
- Remove existing web servers before running setup
- Ensure ports 80 and 443 are not in use by other services
- Use a fresh server whenever possible