Requirements to contribute a node

A LOOKLOCK node is ultra-light: a single dependency-free Python file. It runs on the most modest VPS.

RequirementMinimumRecommended
Operating systemUbuntu Server 22.04 / Debian 12 (Linux con systemd)Ubuntu Server 24.04 LTS
CPU1 vCPU2 vCPU
Memory (RAM)1 GB2 GB
Disk20 GB100 GB+ (o Storage 1 TB+)
Preinstalled softwarePython 3.8+Python 3.10+, nginx o caddy, ufw
NetworkIP pública, puerto 8770 abiertoDominio + 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.

Offer a node Open nodes