DevOpsOS
DevOpsOS is a modular, self‑maintaining DevOps platform engineered for Android. It combines a unified dashboard, a powerful backend engine, and an extensible plugin system to create a portable, resilient, and intelligent engineering environment you can carry anywhere.
🚀 Features
Core Platform
- Unified Dashboard — Terminal, file editor, system monitor, process manager, plugin marketplace, SSH, Tor control, and more.
- Backend Engine — PTY integration, command orchestration, system services, and capability‑based security.
- Self‑Healing Architecture — Drift detection, auto‑repair, version reconciliation, and template fallback.
- Auto‑Upgrade System — Deterministic updates using CAT‑block patching and version‑aware config merging.
- Daemon Supervisor — Keeps background services alive with restart logic, health checks, and status reporting.
Developer Tools
- PTY terminal with full command execution
- File editor with live reload
- System monitor for CPU, memory, I/O, and processes
- Process manager for listing, killing, and inspecting tasks
Connectivity
- SSH client with key support
- Tor integration with bridge fetching and control panel
- Local & remote federation for multi‑node sync and state merging
Plugin Runtime
- Hot‑reload support
- Metadata + capability injection
- Sandbox isolation
- Discovery and lifecycle management
🧩 Architecture Overview
DevOpsOS is built as a hybrid Android application with a WebView frontend and a service‑driven backend.
`mermaid flowchart TD
A[Frontend<br/>(WebView + JS/TS UI)]
--> B[Backend<br/>PTY Engine<br/>Command Orchestrator<br/>System Services<br/>Plugin Runtime<br/>Drift / Integrity Engine<br/>Daemon Supervisor]
B --> C[Android Layer<br/>Storage / Permissions<br/>Networking / Tor<br/>Process APIs]
`
📦 Installation
DevOpsOS is currently under active development. APK builds are generated automatically via GitHub Actions.
Download the latest build from:
Actions → Build DevOpsOS APK → Artifacts
🛠️ Building From Source
Requirements
- JDK 17
- Android SDK (API 33)
- Gradle 7.5.1+
- Node.js (for frontend builds)
Build
bash cd android-app ./gradlew assembleDebug
The APK will appear in:
text android-app/app/build/outputs/apk/debug/
🧪 Development Workflow
Frontend
bash cd android-app/app/src/main/assets/frontend npm install npm run dev
Backend
- Kotlin/Java service layer
- PTY + system services
- Plugin runtime
🧭 Roadmap
- Plugin marketplace UI
- Full Tor control panel
- Multi‑node federation dashboard
- System health scoring
- Visual map generator
- Release signing + OTA updates
- Play Store release
- Cloud‑sync profiles
🤝 Contributing
Contributions are welcome! Open an issue or submit a pull request with clear details and reproducible steps.
📄 License
MIT License (or whichever you choose)
🌐 About
DevOpsOS is built to be autonomous, extensible, and future‑proof — a portable DevOps operating system designed for real‑world engineering workflows on Android.