TruthGate Documentation
Before you continue:
If you haven’t set up TruthGate yet, please start with the Setup Guide.
This page assumes you already have TruthGate installed and running.
Getting Started
Once TruthGate is installed, you can access your personal gateway at:
https://YOUR_IP
Make sure you’ve changed the default password.
If you prefer, you can also point a domain (IPv4 or IPv6) at your server, but using the raw IP is perfectly fine.
Secure IPFS Access
TruthGate allows you to use your node like a true private, secure gateway:
https://YOUR_IP/ipfs/CID
https://YOUR_IP/ipns/KEY
These behave just like the public gateways you may be used to — except they’re isolated, hardened, and under your control.
The Web UI
From the top navigation menu, click “Web UI”.
This will open the familiar IPFS Node GUI (the same one from the desktop app), but safely tunneled through TruthGate.
You can:
- Browse your node
- Create folders
- Upload files
- Pin and manage content
Everything works exactly as you’d expect, with the added security layer of TruthGate.
The Dashboard
Your Dashboard gives you a quick overview of your node:
- TruthGate + IPFS version
- Number of peers
- Repo storage used
- Bandwidth consumption
- (and more stats coming soon)
Pin Management
In the navigation bar, you’ll see Pinned then two options:
Pinned CIDs
Manage pinned CIDs quickly and easily.
Add or remove entries with a simple interface.
Pinned IPNS
This page is special, it allows you to pin entire IPNS keys, not just static CIDs.
Features include:
- Automatic re-pinning of updated IPNS entries
- Full support for the TruthGate Pointer Protocol
Settings
The Settings dropdown contains two critical pages for managing access and automation.
Users
On the Users page you can add new accounts, manage authentication, and update passwords.
This ensures that only authorized people can access your TruthGate instance.
API
The API page allows you to generate and manage API keys for programmatic access.
- Main view:
- Key generation popup:
Once you’ve created an API key, you can call your node like so:
https://YOUR_IP/api/v0/YOUR_CALL
You can pass your key in one of two ways:
- Header:
X-API-Key: YOUR_KEY
- Query string:
?api_key=YOUR_KEY
or?key=YOUR_KEY
API keys are only shown once. They are stored internally as a secure hash, so they cannot be recovered later.
Save them immediately in a secure, encrypted vault (e.g., KeePass, Bitwarden).
Domains: The Powerhouse
The Domains page is where TruthGate truly shines.
This is the bridge between Web2 and Web3 hosting:
- Publish websites directly to IPFS
- Seamlessly bind domains for easy Web2 access
- Enable hybrid decentralized hosting
If you’re a web developer (or want to host a site with TruthGate), head to:
👉 Site Publishing Guide
Welcome to TruthGate
TruthGate is more than just a secure gateway, it’s part a family of protocols and tools designed to make Web3 mainstream, secure, and usable.
Top-level Pages
Support "TruthGate"
TruthGate is an open-source project built to make decentralized hosting secure, simple, and actually usable.
Every line of code, every guide, and every improvement is powered by independent work and passion.
If you find TruthGate useful, you can help keep development alive and growing by supporting the project below.
You can also support TruthGate by helping to pin and preserve the following important IPNS addresses:
TruthGate Website – The official website for TruthGate.
k51qzi5uqu5dgo40x3jd83hrm6gnugqvrop5cgixztlnfklko8mm9dihm7yk80IPFS Redirect – A decentralized redirect service used in TruthGate, hosted at ipfs-redirect.unstoppable and ipfsredirect.com.
k51qzi5uqu5dhbigu9mydyrgfmsbmyokff915scf5hv975z209qad9rhmkgssq
Every gesture, big or small, lets me dedicate more time to making decentralized hosting better. Thank you.