Skip to content

Latest commit

 

History

History
 
 

README.md

Olares Framework

Overview

The application framework layer provides common functionality and interfaces for system and third-party applications.

Sub-component overview

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.