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:
2025-12-20 19:13:09 -05:00
parent b0f3230631
commit 090796be3c
285 changed files with 29872 additions and 0 deletions

View 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