Install Hoarder on Ubuntu 24.04

$sudo -i
$wget https://raw.githubusercontent.com/hoarder-app/hoarder/main/hoarder-linux.sh
$bash hoarder-linux.sh install


Access server at http://servername:3000 (first created user will be admin)


Set up nginx reverse proxy
$sudo apt install nginx
$sudo nano /etc/nginx/sites-available/your_domain

server {
    listen 80;
    listen [::]:80;

    server_name your_domain www.your_domain;
        
    location / {
        proxy_pass app_server_address;
        include proxy_params;
    }
}

change your_domain and www.your_domain
chagnge app_server_address -> http://localhost:3000

$sudo ln -s /etc/nginx/sites-available/your_domain /etc/nginx/sites-enabled/
$sudo nginx -t

Install certbot and set up certificate


Bug:
When logging out, people were getting redirected to localhost:3000

$sudo nano /etc/hoarder/hoarder.env
change NEXTAUTH_URL=<server_url> to https://yourdomain
$sudo systemctl restart hoarder-workers hoarder-web