Skip to content
@Vault-Web

Vault Web

A collection of useful projects you can use and host within your own server. All projects are included or integrated in the main repo, named after this org

Welcome to the Vault Web GitHub Organization 👋

Our mission is to build a modular, self-hosted home portal ecosystem that allows users to manage their private services securely from a single dashboard.
Vault Web aims to provide a central entry point for multiple tools—from file management to chats and future services—optimized for home server environments.

The organization is designed as a learning- and experimentation-focused ecosystem, combining clean architecture with real-world use cases around authentication, distributed services, and self-hosting.


Architecture Overview

Vault Web follows a clear and intentional architecture:

  • 🧱 One core monolithic application (Vault Web)
  • 🔌 Multiple independent backend services
  • 🖥️ One centralized frontend that integrates all services via APIs

Key Principles

  • All backend services live in separate repositories
  • The entire frontend is centralized in the core Vault Web repository
  • External services run fully independently
  • Communication happens only via APIs
  • If one service fails, the rest of the system continues to work
  • New services can be added without modifying existing backends

This keeps the system extensible without unnecessary coupling.


Our Projects

The heart of the ecosystem and the main user entry point.

Tech stack

  • Spring Boot (backend)
  • Angular (frontend)
  • PostgreSQL (database)

Responsibilities

  • 💬 Internal chats and basic collaboration tools
  • 🧑‍💻 User and session management
  • 🔐 Central login & JWT handling
  • 🖥️ Unified dashboard UI
  • 🧩 Frontend integration of all external services

⚠️ The Vault Web backend handles core services only.
All other services are accessed via APIs and do not depend on it.


A backend-only, fully independent service for file and folder management.

Features

  • File explorer–style API
  • View, create, edit, and delete files and folders
  • Per-user file isolation
  • JWT-based authentication

Cloud Page runs standalone and is integrated into the Vault Web frontend via API calls.


An important architectural improvement currently under active development.

Goal Introduce a central authentication & authorization gateway.

Instead of each service validating JWTs individually, the gateway will:

  • handle authentication
  • validate tokens
  • enforce authorization rules

This will simplify backend services, improve security consistency, and make the ecosystem easier to extend.

Contributions and design discussions are highly welcome.


A future backend service focused on secure password management.

Status

  • Currently in research and planning phase
  • Strong focus on encryption, secure storage, and threat modeling

Because of the sensitive security domain, development is intentionally cautious. Conceptual and security-focused contributions are especially valuable.


The central documentation repository for the entire ecosystem.

Includes:

  • Detailed documentation for all Vault Web services
  • Example home server deployments
  • Headscale VPN integration
  • Best practices for self-hosting

Goals & Philosophy

  • Modularity: Services can be developed, replaced, or extended independently
  • Home-server focus: Built for self-hosted environments and hands-on learning
  • Clean architecture: Clear separation between core, services, and frontend
  • Continuous improvement: Active development and architectural evolution

How to Get Involved

We welcome:

  • bug reports
  • architectural discussions
  • new service ideas
  • code contributions

Please follow the contribution guidelines:
👉 https://github.com/Vault-Web/.github/blob/main/CONTRIBUTING.md

You can also open Issues or start Discussions in any repository.


💡 Note
Vault Web is primarily designed for home-server experimentation and learning.
While functional, it should not be considered production-ready without proper security review and hardening.

Pinned Loading

  1. vault-web vault-web Public

    Central web portal uniting all Vault-Web applications — secure access to cloud, password manager, chats, and more within a private VPN.

    Java 8 15

  2. cloud-page cloud-page Public

    A private web-based file manager for users, enabling folder access and file editing via browser.

    Java 4 7

  3. password-manager password-manager Public

    web-based password-manager

    Java 3 5

  4. auth-api-gateway auth-api-gateway Public

    The Api gateway for vault-web provides a centralised access to the different services provided and ensures secure access. It's going to be a token based authentication and authorisation system (JWT).

    Java 3 4

Repositories

Showing 6 of 6 repositories

Top languages

Loading…

Most used topics

Loading…