feat: Implement comprehensive service management features
- Added new components for managing services, including creation, editing, and listing. - Introduced stack management functionalities, allowing users to create, edit, and view stacks. - Implemented user management features, enabling user creation, editing, and listing. - Enhanced volume management with create and info functionalities. - Integrated network management capabilities, including listing and viewing networks. - Developed task management features for viewing and listing tasks. - Added support for Docker registry interactions, including authentication and repository management. - Implemented error handling and user feedback mechanisms throughout the application. - Established a robust routing system for navigating between different components and views. - Enhanced the overall user experience with improved UI components and state management.
This commit is contained in:
23
Oracle Homelab/vaultwarden/compose/.env
Executable file
23
Oracle Homelab/vaultwarden/compose/.env
Executable file
@@ -0,0 +1,23 @@
|
||||
#General Settings
|
||||
ADMIN_TOKEN=AA103626bb! # randomly generated string of characters, for example running openssl rand -base64 48
|
||||
#//Refer https://github.com/dani-garcia/vaultwarden/wiki/Enabling-admin-page#secure-the-admin_token
|
||||
|
||||
WEBSOCKET_ENABLED=true
|
||||
SIGNUPS_ALLOWED=true ##change to false once create the admin account
|
||||
DOMAIN=https://passwd.prestonhunter.space #replace example.com with your domain
|
||||
|
||||
# SMTP server configuration
|
||||
SMTP_HOST=smtp.protonmail.ch
|
||||
SMTP_FROM=no-reply@prestonhunter.space ##replace example.com with your domain
|
||||
SMTP_TIMEOUT=15
|
||||
SMTP_USERNAME=no-reply@prestonhunter.space ##sendinblue user
|
||||
SMTP_PASSWORD=15CB3FLWEMW56DQP
|
||||
SMTP_SECURITY=starttls # Options: off, force_tls, starttls
|
||||
SMTP_PORT=587
|
||||
|
||||
## Choose the type of secure connection for SMTP. The default is "starttls".
|
||||
## The available options are:
|
||||
## - "starttls": The default port is 587.
|
||||
## - "force_tls": The default port is 465.
|
||||
## - "off": The default port is 25.
|
||||
## Ports 587 (submission) and 25 (smtp) are standard without encryption and with encryption via STARTTLS (Explicit TLS). Port 465 (submissions) is used for encrypted submission (Implicit TLS).
|
||||
39
Oracle Homelab/vaultwarden/compose/compose.yaml
Executable file
39
Oracle Homelab/vaultwarden/compose/compose.yaml
Executable file
@@ -0,0 +1,39 @@
|
||||
name: vaultwarden
|
||||
services:
|
||||
vaultwarden:
|
||||
image: vaultwarden/server:testing
|
||||
container_name: vaultwarden
|
||||
restart: unless-stopped
|
||||
#ports:
|
||||
# - 9445:80 #map any custom port to use (replace 9445 not 80)
|
||||
volumes:
|
||||
- /mnt/docker/local/vaultwarden/data:/data:rw
|
||||
environment:
|
||||
# - ROCKET_TLS={certs="/ssl/certs/certs.pem",key="/ssl/private/key.pem"} // Environment variable is specific to the Rocket web server
|
||||
- ADMIN_TOKEN=${ADMIN_TOKEN}
|
||||
- WEBSOCKET_ENABLED=true
|
||||
- SIGNUPS_ALLOWED=false
|
||||
- SMTP_HOST=${SMTP_HOST}
|
||||
- SMTP_FROM=${SMTP_FROM}
|
||||
- SMTP_PORT=${SMTP_PORT}
|
||||
- SMTP_SECURITY=${SMTP_SECURITY}
|
||||
- SMTP_TIMEOUT=${SMTP_TIMEOUT}
|
||||
- SMTP_USERNAME=${SMTP_USERNAME}
|
||||
- SMTP_PASSWORD=${SMTP_PASSWORD}
|
||||
- DOMAIN=${DOMAIN}
|
||||
- SSO_ENABLED=true
|
||||
- SSO_AUTHORITY=https://auth.prestonhunter.space/application/o/vaultwarden/
|
||||
- SSO_CLIENT_ID=WDhzpgOpIiHroUFxOl93nUg6LoARQWeR21MA1cJ9
|
||||
- SSO_CLIENT_SECRET=a7jXPUOmjG9Y5pVWdEe8trFCsLB9qKuXXnfY6LLzm3hRGsewwc5wQq1c7dSF7wtvjf8aqfzW3FolUVj2m3UU7HNQPKjUsA2TIKUnOabu3XNCxpEVX89xEKXUDwjlabpj
|
||||
- SSO_SCOPES="openid email profile offline_access"
|
||||
- SSO_ALLOW_UNKNOWN_EMAIL_VERIFICATION=false
|
||||
- SSO_CLIENT_CACHE_EXPIRATION=0
|
||||
- SSO_ONLY=true # Set to true to disable email+master password login and require SSO
|
||||
- SSO_SIGNUPS_MATCH_EMAIL=true # Match first SSO login to existing account by email
|
||||
networks:
|
||||
- npm_default
|
||||
|
||||
#uncomment below network part if you are using Nginx Proxy Manager, or you can remove the same
|
||||
networks:
|
||||
npm_default:
|
||||
external: true
|
||||
Reference in New Issue
Block a user