JPPS

Getting Started

Getting Started

This page covers installing rust-proxy on a server and getting the admin panel open for the first time. If someone else already installed it for you and gave you a web address to log into, skip to The Admin Panel.

Step 1: Install it

On a fresh Debian/Ubuntu-based server, run:

sudo mkdir -p /etc/apt/keyrings
sudo curl -fsSL https://repo.jpps.us/repo-signing-key.asc -o /etc/apt/keyrings/jpps-repo.asc
echo 'deb [signed-by=/etc/apt/keyrings/jpps-repo.asc] https://repo.jpps.us/stable /' | sudo tee /etc/apt/sources.list.d/jpps.list
sudo apt update
sudo apt install rust-proxy

That's it — no other setup required. The installer:

Step 2: Open the admin panel

In a web browser, go to:

http://<your-server's-address>:8084/

Replace <your-server's-address> with your server's actual IP address or hostname. Port 8084 is where the admin panel lives by default.

The very first time you visit, you won't see a login page — you'll see a setup wizard instead, because there's no admin account yet.

Step 3: Create your admin account

The wizard asks for:

Once you submit the form, you're logged in and looking at the main dashboard.

Step 4: You're ready

From here, the next thing most people do is add their first website.

A note on safety

Out of the box, the admin panel is reachable from anywhere on the network on port 8084 — this is intentional, so the setup wizard above actually works without you having to edit any files first. Once you're set up, it's worth narrowing this down:

Neither of these is required to get started — they're hardening steps for later.