Requirements to contribute a node
A LOOKLOCK node is ultra-light: a single dependency-free Python file. It runs on the most modest VPS.
| Requirement | Minimum | Recommended |
|---|---|---|
| Operating system | Ubuntu Server 22.04 / Debian 12 (Linux con systemd) | Ubuntu Server 24.04 LTS |
| CPU | 1 vCPU | 2 vCPU |
| Memory (RAM) | 1 GB | 2 GB |
| Disk | 20 GB | 100 GB+ (o Storage 1 TB+) |
| Preinstalled software | Python 3.8+ | Python 3.10+, nginx o caddy, ufw |
| Network | IP pública, puerto 8770 abierto | Dominio + HTTPS (TLS) |
Required software
Only Python 3 (already included in most Linux distributions). The node uses SQLite, which ships with Python — no external libraries to install. For production, nginx or caddy in front for HTTPS and ufw for the firewall are recommended.
Getting started (summary)
1. Copy the node file to /opt/llnode/llnode.py
2. Create a systemd service running: python3 /opt/llnode/llnode.py 8770 /opt/llnode/data
3. Open the port: ufw allow 8770/tcp
4. Check: curl http://YOUR_IP:8770/health
5. (Production) Put a domain with HTTPS in front and send us the URL to add your node to the network.
Guaranteed privacy
The node only stores end-to-end encrypted data: not even you as the operator can read users' messages or files.