Skip to content
Projects

Vault-Web/vault-web has 33 GitHub stars and 55 forks. Star changes are not measured yet. Last checked 2026-11-12 18:07 UTC. Last push 2026-11-12.

How these counts are measured

Central web portal uniting all Vault-Web applications - secure access to cloud, password manager, chats, and more within a private VPN. Discord: https://discord.gg/WWW3VAFRD

Measured star growth

in 24h
Update delayed
in 7 days
Update delayed
in 15 days
Update delayed
in 1 month
Update delayed

Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.

README.md

Original

Vault Web

Vault Web is a self-hosted dashboard for authentication, communication, and connected services. This repository contains the Spring Boot backend and Angular frontend. Production deployment is maintained separately.

Local development

Requirements

  • Docker with Docker Compose for PostgreSQL and pgAdmin
  • Java 21 or later for the backend
  • Node.js and npm for the frontend

Clone the repository and start the local database services:

git clone https://github.com/Vault-Web/vault-web.git
cd vault-web
docker compose up -d

The repository includes a .env file for Docker Compose. Before starting the backend, ensure its database settings in backend/src/main/resources/application.properties match the values in .env. PostgreSQL is available on localhost:<DB_PORT> and pgAdmin at http://localhost:8081.

For HTTPS development, set useHttps = true in frontend/src/environments/environment.ts, then run the backend and frontend in separate terminals:

cd backend
./mvnw spring-boot:run -Dspring-boot.run.profiles=dev
cd frontend
npm install
npm start

The frontend is then available at https://localhost:4200. The development certificate is self-signed, so your browser may show a certificate warning.

For HTTP development, tests, and build commands, see the backend and frontend guides. For setup issues, see common problems.

Deployment

Production uses the separate deploy repository, which contains the Docker Compose stack and service submodules. Its README covers host requirements, environment configuration, TLS and routing, backups, and ongoing operations.

On a host prepared as described there, clone the stack into /opt/deploy and create its environment file:

cd /opt
git clone --recurse-submodules https://github.com/Vault-Web/deploy.git
cd deploy
cp -n .env.example .env

Set the required values in .env as documented in the deploy guide, then start and check the stack:

docker compose -f docker-compose.deploy.yml up -d --build
docker compose -f docker-compose.deploy.yml ps

The docker-compose.yml in this repository starts only the local PostgreSQL and pgAdmin services; use the deploy repository for the production stack.

Contributing

See the Vault Web contributing guide for the contribution workflow. In this repository, good first issue and help wanted identify work open to contributors. Issues marked agent-ready may be handled by an automated agent; agent pull requests require maintainer review before merging.

License

See LICENSE.

Explore related projects