new-term-radar
신규 AI 용어를 매일 추적, X·Hugging Face·GitHub 등에서 모델·제품·레포 이름을 빠르게 수집
Orbitra는 100% 무료 자체 호스팅 제휴 추적기
Orbitra is a 100% free self-hosted affiliate tracker: real-time analytics, AI cloaking, 50+ CPA integrations, PWA landings, web push notifications, and a content gallery. No limits or fees.
마케팅JavaScript · PHPGitHub @fenjo26온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Orbitra.link — High-performance, self-hosted traffic tracker for media buyers and SEO. Lightweight, secure, and optimized for Linux. Features advanced GEO-targeting, real-time analytics, and a premium UI with customizable themes. Take full control of your data.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Orbitra is a modern traffic management and conversion tracking system. A simpler and faster alternative to Keitaro Tracker, while keeping full API and feature compatibility.
Stream filters can now read any URL parameter — Keitaro's "Parameter" filter, including the empty-value check used to keep moderation bots on the white page. The campaign editor now fits tablets and laptops, and layout classes finally take effect across the whole panel.README 전문 보기 ↗🌐 Language: English | Русский
Orbitra is a modern traffic management and conversion tracking system. A simpler and faster alternative to Keitaro Tracker, while keeping full API and feature compatibility.
Numbers that match Keitaro, and a preloader for the browser check.
Hardening for the October 2026 nginx advisories (up to CVSS 9.2): no alias directive in the generated nginx vhost, existing installs are re-hardened automatically right after the update, and a security digest banner covers the OS-package side. See the full changelog.
Session recordings for whole sites, browser check (bots, VMs, emulators), push & pop costs with Zone Killer, social previews, conversion popups, operator notifications, PWA landings and web push: see the full changelog.
Try the full panel — no install required:
adminpasswordShared demo instance — please don't store anything sensitive; data may be reset at any time.
To install automatically on a clean Linux server, run:
wget -O orbitra-install.sh https://raw.githubusercontent.com/fenjo26/Orbitra.link/main/install.sh && bash orbitra-install.sh
The download is a separate step on purpose: wget -qO- … | bash fails
silently when the download fails (a fresh server's DNS is sometimes not ready
in its first minute), and bash runs whatever arrived — in the worst case,
nothing at all. This way a failed download stops before bash starts, and
wget says why.
The installer automatically:
Orbitra is deliberately lightweight — it runs on plain PHP + SQLite behind Nginx, with no heavy frameworks and no separate database server (no ClickHouse, Redis or MySQL). Because of that it needs far less RAM than ClickHouse-based trackers and comfortably fits on the smallest VPS plans.
| Clicks per day | RAM | CPU | Disk |
|---|---|---|---|
| up to ~100,000 | 1–2 GB | 1–2 vCPU | 20 GB SSD |
| ~100,000 – 500,000 | 2–4 GB | 2 vCPU | 40 GB SSD |
| ~500,000 – 1,000,000 | 4–8 GB | 4 vCPU | 80 GB SSD |
✅ Field-tested: Orbitra runs well on a 2 vCPU / 2 GB RAM / 20 GB SSD VPS (Ubuntu 24.04) for low traffic — a comfortable, inexpensive starting point. The higher rows above are headroom for heavier traffic, not a hard requirement.
Software (installed automatically by install.sh): Nginx, PHP 8.4/8.5 with FPM from ondrej/php or packages.sury.org (distro PHP 8.1+ as a fallback; php-sqlite3, php-curl, php-mbstring, php-xml, php-zip), SQLite 3, Node.js 20 (build only), Certbot for SSL.
💡 Why lower than Keitaro? Keitaro stores clicks in ClickHouse + Redis + MySQL, so its RAM requirements scale steeply (up to 64 GB for millions of clicks/day). Orbitra keeps everything in a single SQLite file, so RAM is not the bottleneck — disk I/O and SQLite's single-writer model are. SQLite (in WAL mode) handles low-to-mid volume comfortably; for sustained millions of clicks per day with heavy analytics, a columnar-DB tracker like Keitaro is architecturally a better fit.
💡 Note on the 1 GB plan: running the tracker needs very little memory, but the installer builds the frontend on the server with Vite, which is the most memory-hungry step. On a 1 GB box add ~1–2 GB of swap before installing (or build the frontend elsewhere) so the build doesn't run out of memory. Disk usage stays small — it grows mainly with the SQLite click/conversion logs over time.
kclient.php, with popup funnel metricsog:* card instead of the click flow; search crawlers are not touched/stats, /campaigns, /top, /conversions and others/langhttps://track.example.com/ or a comma-separated list; HTTP(S), slashes and spaces are cleaned automaticallyshow_costs / show_revenue / show_payout see money fields nulled across metrics, charts, campaigns and offers, with save-guards so a masked editor load can never wipe stored amountsread / write scopes for MCP, the Admin API and the Ads Manager extensionSince v0.9.5.0 Orbitra ships an MCP server (mcp/) — connect Claude Desktop or any other MCP client and drive the tracker in plain language:
"How did my campaigns do over the last 7 days?" "Create 10 campaigns for offer #4 — one per GEO: US, CA, GB, DE, FR." "Add track.example.com and point its root at campaign 12."
read (analytics only) and write (management), generated under Users → API keysDetails: docs/mcp.md and mcp/README.md.
Orbitra/
├── api.php # REST API (330+ actions — full catalogue in docs/api.md)
├── index.php # Main tracker: click flow, cloaking, landings
├── admin.php / admin_api.php # Admin panel + Keitaro-compatible Admin API
├── postback.php # Postback handler
├── click.php # Click API endpoint
├── kclient.php / kclient.js # Client library for landings (offers, popups,
│ # session recording, browser check)
├── tracking.js / banner.js # Tracking scripts for external pages
├── replay.js / bc.js # Session recorder + browser-check collector
├── mcp.php # MCP bridge for AI assistants
├── config.php # DB, settings, migrations
├── database.sql # DB schema documentation
├── version.php / version.json # Version files
├── router.php # PHP built-in server router
├── install.sh # Auto-installer
├── *_cron.php # Cron jobs (aggregator, rotation, costs, zones,
│ # postback queue, Telegram…)
│
├── core/ # 80+ modules: click_api, click_logger,
│ # CloakDetector, BrowserCheck, SessionReplay,
│ # PopupConfig, keitaro_import, SxGeo…
├── frontend/ # React + Vite frontend
│ ├── src/
│ │ ├── App.jsx # Main component with routing
│ │ ├── components/ # 115+ React components (campaigns, reports,
│ │ │ # replay player, heatmaps, PWA, integrations…)
│ │ ├── contexts/ # LanguageContext (i18n)
│ │ └── locales/ # 7 languages, 100% key parity
│ └── replay/recorder.js # Source of /replay.js (npm run build:replay)
│
├── mcp/ # MCP server for AI assistants (Node.js)
├── docs/ # Documentation (English)
├── docs/ru/ # Documentation (complete Russian mirror)
├── tests/ # PHP test suite (140+ test files)
├── aggregator_engines/ # Stats aggregation engines
├── cli/ # CLI utilities (geo updates, wiki sync…)
├── landings/ # Uploaded landings
└── vendor/ # Composer dependencies
# Clone the repository
git clone https://github.com/fenjo26/Orbitra.link.git
cd Orbitra
# Install PHP dependencies
composer install --no-dev
# Install frontend dependencies
cd frontend
npm install
npm run dev # Start the dev server (http://localhost:5173)
# In the project root
php -S localhost:8080 router.php
cd frontend
npm run build
Orbitra has no default account (admin/admin) — you set the administrator credentials yourself on first run.
The first time you open the admin panel (/admin.php), the system detects that no users exist yet and launches the initial setup wizard. In it you create your own administrator:
After the administrator is created the wizard no longer appears, and you log in with the username and password you set.
Full documentation is available in the docs/ folder (English; docs/ru/ is the complete Russian mirror):
POST ?action=keitaro_import_sql — import a Keitaro dumpGET ?action=campaigns — list campaignsGET ?action=get_campaign&id=X — campaign dataPOST ?action=save_campaign — save a campaignPOST ?action=delete_campaign — delete a campaignGET ?action=campaign_report — campaign reportGET ?action=metrics — aggregated statisticsGET ?action=chart — chart dataGET ?action=trends — detailed analyticsGET ?action=conversions — conversion logGET ?action=affiliate_networks — affiliate networksGET ?action=traffic_sources — traffic sourcesGET ?action=telegram_settings — Telegram bot settings📖 Full API list: see docs/api.md
A full-screen campaign editor with tabs:
10 monitoring commands:
/stats [period] — statistics (today, 1d, 7d, 30d, yesterday)/campaigns — list campaigns with metrics/campaign ID — detailed statistics/top — TOP-5 campaigns by revenue/conversions — last 10 conversions/notify on|off — conversion notifications/daily on|off — daily summary/lang en|ru|uk|es|zh|fr|de — bot languageTesting streams and filters:
| Model | Description |
|---|---|
| CPC | Pay per click |
| CPuC | Pay per unique click |
| CPM | Pay per 1000 impressions |
| CPA | Pay per action (lead) |
| CPS | Pay per sale |
| RevShare | Percentage of revenue |
On the Keitaro server, run:
# Connect to the Keitaro server
ssh root@YOUR_KEITARO_SERVER_IP
# Create the dump
bash -lc '
source /etc/keitaro/env/inventory.env
# Config for connecting to the DB
cat > /root/keitaro-mariadb.cnf <<EOF
[client]
user=$MARIADB_KEITARO_USER
password=$MARIADB_KEITARO_PASSWORD
host=127.0.0.1
port=3306
protocol=tcp
EOF
chmod 600 /root/keitaro-mariadb.cnf
# Dump the tables
TABLES="keitaro_affiliate_networks keitaro_groups keitaro_offers keitaro_domains keitaro_campaigns keitaro_campaign_postbacks keitaro_landings keitaro_streams keitaro_stream_filters keitaro_stream_offer_associations keitaro_stream_landing_associations keitaro_traffic_sources keitaro_ref_sources"
mysqldump --defaults-extra-file=/root/keitaro-mariadb.cnf \
--single-transaction --quick --skip-lock-tables \
"$MARIADB_KEITARO_DATABASE" $TABLES \
| gzip > /root/keitaro_orbitra_full.sql.gz
ls -lah /root/keitaro_orbitra_full.sql.gz
'
# Download the file
scp root@YOUR_KEITARO_SERVER_IP:/root/keitaro_orbitra_full.sql.gz .
keitaro_orbitra_full.sql.gz fileOrbitra supports seamless 1-Click Google Ads connection (similar to Keitaro tracker UX). To enable this feature, configure the following environment variables on your server:
Add these environment variables to your server configuration (e.g., in /etc/environment, systemd service file, or .env file):
# Google OAuth2 Client ID (Web application)
ORBITRA_GOOGLE_CLIENT_ID=your-client-id.apps.googleusercontent.com
# Google OAuth2 Client Secret
ORBITRA_GOOGLE_CLIENT_SECRET=your-client-secret-here
# Google Ads API Developer Token
ORBITRA_GOOGLE_DEVELOPER_TOKEN=your-developer-token
Create Google Cloud Project:
Create OAuth 2.0 Credentials:
https://your-domain.com/api.php?action=google_ads_oauth_callback
Get Developer Token:
Once configured, users can:
If server-level OAuth credentials are not configured, the UI automatically shows the "Direct Token Connection" tab where users can manually enter:
Orbitra ships with several built-in theme presets — Light, Dark, Green and Neon — plus a fully Custom theme where you set your own color palette (primary, backgrounds, text). Pick a theme in Settings → Branding.
Configure the logo, colors and name in Settings → Branding.
Switch the language in Profile → Settings. Seven languages are available: English, Russian, Ukrainian, Spanish, Chinese, French and German.
| Category | Technology |
|---|---|
| Backend | PHP 8.1+ |
| Database | SQLite 3 |
| Frontend | React 19.2.0 |
| Build Tool | Vite 7.3.1 |
| UI Framework | Tailwind CSS 4.2.0 |
| Icons | Lucide React 0.575.0 |
| HTTP Client | Axios 1.18.0 |
| Charts | Chart.js 4.5.1 |
| Date Utils | date-fns 4.1.0 |
| PHP Deps | Composer |
Contributions are welcome! Please:
git checkout -b feature/AmazingFeature)git commit -m 'Add some AmazingFeature')git push origin feature/AmazingFeature)This project is licensed under the MIT License — see the LICENSE file for details.
Orbitra — a modern tracker for affiliate marketers and webmasters.
Tags: tracker, affiliate-marketing, keitaro-alternative, php-tracker, react-admin, cpa-network, traffic-management, split-testing, conversion-tracking