How To Install StatusNook on Ubuntu 24.04 LTS
StatusNook is a lightweight status page and monitoring solution that allows you to track your services in real time. Deploying it safely on Ubuntu 24.04 can be done efficiently using a combination of package management, firewall configuration, and systemd service management. This guide walks you through a secure, production-ready deployment.
Step 1: System Preparation
Before installing StatusNook, update your system package cache to ensure you have the latest versions:
sudo apt update
sudo apt upgrade -y
Step 2: Install required packages
StatusNook requires curl
, sudo
, and ufw
(firewall). Install them manually:
sudo apt install -y curl sudo ufw
Optional (if you plan to use Nginx as a reverse proxy):
sudo apt install -y nginx
Step 3: Enable UFW firewall
If UFW is not enabled, enable it:
sudo ufw enable
Step 4: Open ports for StatusNook
StatusNook needs HTTP (80) and HTTPS (443) open. Run:
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
Step 5: Remove default Nginx site (optional, if using Nginx)
If you installed Nginx, remove the default site to prevent conflicts:
sudo rm /etc/nginx/sites-enabled/default
sudo systemctl reload nginx
Step 6: Download and install StatusNook
StatusNook provides a simple installation script. Run it:
curl -fsSL https://get.statusnook.com | sudo bash
This will:
-
Download the StatusNook binary
-
Place it in
/usr/local/bin/statusnook
-
Set up a systemd service
Step 7: Start and enable StatusNook service
Enable and start the service manually:
sudo systemctl enable statusnook
sudo systemctl start statusnook
Check the service status:
sudo systemctl status statusnook
Step 8: Access StatusNook
Open a browser and go to:
http://<YOUR_SERVER_IP>
Follow the setup wizard to:
-
Configure your domain
-
Set up SSL (StatusNook automatically manages Let’s Encrypt)
-
Create your admin account
Conclusion:
At this point, StatusNook is fully installed and running manually on Ubuntu 24.04. You have manually:
-
Installed dependencies (
curl
,sudo
,ufw
, optionally Nginx) -
Configured UFW firewall
-
Downloaded and installed StatusNook
-
Started and enabled the systemd service
-
Accessed the web interface