The application framework layer provides common functionality and interfaces for system and third-party applications.
| Component | Description |
|---|---|
| app-service | Handles application lifecycle management and resource allocation. |
| argo-workflow | A Kubernetes-native workflow engine for orchestrating parallel jobs. |
| authelia | An open-source authentication and authorization server that provides multi-factor authentication and single sign-on (SSO). |
| backup-server | Supports backups for directories, applications, and clusters. |
| bfl | The Backend For Launcher service that aggregates backend interfaces and proxies requests for all system services. |
| docker-nginx-headers-more | A Docker image for Nginx with the headers-more module. |
| files | Provides essential file management services. |
| headscale | A self-hosted implementation of the Tailscale control server. |
| infisical | A tool for managing sensitive information and preventing secret leaks in Olares development. |
| knowledge | Stores content such as web pages, videos, audio files, PDFs, and EPUBs that users collect. |
| kube-state-metrics | A service that listens to the Kubernetes API server and generates metrics about the state of the objects. |
| l4-bfl-proxy | A Layer 4 network proxy for BFL (Backend For Launcher). |
| market | A decentralized and permissionless app store for installing, uninstalling, and updating applications and recommendation algorithms. |
| monitor | Used for system monitoring and resource usage tracking. |
| notifications | Delivers system-wide notifications. |
| osnode-init | Initializes the Olares node. |
| reverse-proxy | Options include Cloudflare Tunnel, Olares Tunnel, and self-built FRP. |
| rsshub | Generates RSS feeds for easier content subscription. |
| seahub | The web frontend for the Seafile file hosting platform. |
| search3 | Provides full-text search for stored content in Knowledge and Files. |
| system-server | Manages permissions for inter-application API calls and handles network routing between applications and database middlewares. |
| upgrade | Supports automated system upgrades. |
| vault | Protects sensitive data like accounts, passwords, and mnemonics. |