Repository navigation
Quick start
From a bare server to your first conversion. Each step links to a detailed page.
On a clean Ubuntu 22.04+ or Debian 12+ as root:
wget -O orbitra-install.sh https://raw.githubusercontent.com/fenjo26/Orbitra.link/main/install.sh && bash orbitra-install.shFor details and requirements, see Installation and updates.
Open http://<server-ip>/admin.php. There is no default user: the first-run wizard will ask you to create an administrator (login of at least 3 characters, password of at least 8), choose a time zone and a language.
Worth doing right away:
- enable two-factor login (⚙ → Users → Profile);
- optionally, change the admin panel path and restrict access by IP (Administration).
Domains → Add domain, then point the domain's A record at the server IP. The certificate is issued automatically once DNS propagates. With Cloudflare, Namecheap, or Dynadot connected, the A record is also set automatically. → Domains and SSL
After that, it is more convenient to open the panel at https://your-domain/admin.php: Google and TikTok sign-in and the Telegram webhook only work over HTTPS.
-
Affiliate networks → Add, pick a network from the templates. The template provides the Postback URL for the network's dashboard and the offer parameters (for example
&subid={subid}). - Copy the Postback URL into the network's dashboard as the global postback.
- Offers → Create: a name, the URL from the network's dashboard, the affiliate network. The network's parameters are appended to the URL automatically at click time.
A local offer (your own landing with a form) is uploaded as a ZIP archive and edited in the built-in file manager. → Traffic sources and affiliate networks, Landing pages
Sources → Add, pick an ad-network template (Facebook, TikTok, Google Ads…). The template adds macros with the campaign, group, and ad IDs to the campaign URL — they are needed for cost import and statistics breakdown.
Campaigns → Create:
- General: name, domain, traffic source.
- Streams: add a regular stream with the "Direct redirect to offer" schema and pick an offer. Need country or device filters — add them to the stream; need a landing — use the "Landing + Offer" schema.
- Save. Put the campaign URL (
https://your-domain/alias) into the ad.
→ Campaigns and streams, Cloaking
- The Test link row on the "General" tab with
&_dbg=1shows which stream will fire and where the visitor will go. No click is recorded.&_geo=DEtests a different country without a VPN. - ⚙ → Postback URL → Test will send a sample conversion against a real click ID.
- The tester on the S2S Postbacks tab will verify the whole postback chain to the source.
- Connect an ad account under ⚙ → Integrations (Facebook, TikTok, Google Ads) so ROI is calculated from real spend. → Costs
- Connect the Telegram bot for conversion notifications. → Telegram bot
Dashboard, campaign list, per-campaign report with groupings, and the full click log. → Reports, logs, and metrics
Moving from Keitaro? → Migrating from Keitaro
Вики собирается из папки docs/ репозитория. Правки — через pull request в docs/.
Getting started
Traffic
- Campaigns & streams
- Cloaking
- Landing pages
- Tracking Client (PHP)
- PWA & Web Push
- PWA Funnel
- Content gallery
Conversions & money
Analytics
Infrastructure
Management
For developers