diff --git a/gateway/caddy/Caddyfile b/gateway/caddy/Caddyfile index 34d39e8..d71285b 100644 --- a/gateway/caddy/Caddyfile +++ b/gateway/caddy/Caddyfile @@ -142,4 +142,8 @@ gitea.64815139.xyz { immich.64815139.xyz { reverse_proxy 192.168.0.221:2283 -} \ No newline at end of file +} + +oaT3cqYuCAegcoM4Xc4Pun1BUMOschxR.64815139.xyz { + reverse_proxy 192.168.0.221:4449 +} diff --git a/gateway/cloudflare-ddns/config.json b/gateway/cloudflare-ddns/config.json index 3197e49..4d3abc8 100644 --- a/gateway/cloudflare-ddns/config.json +++ b/gateway/cloudflare-ddns/config.json @@ -29,6 +29,10 @@ { "name": "immich", "proxied": false + }, + { + "name": "oaT3cqYuCAegcoM4Xc4Pun1BUMOschxR", + "proxied": false } ] } diff --git a/gateway/dashboard/assets/fonts/Poppins-Regular.ttf b/gateway/dashboard/assets/fonts/Poppins-Regular.ttf new file mode 100644 index 0000000..9f0c71b Binary files /dev/null and b/gateway/dashboard/assets/fonts/Poppins-Regular.ttf differ diff --git a/gateway/dashboard/assets/icons/bitwarden.svg b/gateway/dashboard/assets/icons/bitwarden.svg new file mode 100644 index 0000000..319329a --- /dev/null +++ b/gateway/dashboard/assets/icons/bitwarden.svg @@ -0,0 +1,3 @@ + + + diff --git a/gateway/dashboard/index.html b/gateway/dashboard/index.html index 01fbb65..f9beb3e 100644 --- a/gateway/dashboard/index.html +++ b/gateway/dashboard/index.html @@ -9,7 +9,7 @@ -
+
-
+ \ No newline at end of file diff --git a/gateway/dashboard/styles.css b/gateway/dashboard/styles.css index 008c082..56c8d68 100644 --- a/gateway/dashboard/styles.css +++ b/gateway/dashboard/styles.css @@ -1,3 +1,8 @@ +@font-face { + font-family: 'Poppins'; + src: URL('assets/fonts/Poppins-Regular.ttf') format('truetype'); +} + /* Basic reset */ * { margin: 0; @@ -6,18 +11,19 @@ } body { - font-family: Arial, sans-serif; + font-family: Poppins; background: center no-repeat url('./assets/wallpapers/blobs.jpg') fixed; - display: flex; - align-items: center; - justify-content: center; height: 100vh; } .container { width: 90%; max-width: 1200px; + height: 100%; margin: 0 auto; + display: flex; + align-items: center; + justify-content: center; } .app-grid { @@ -29,20 +35,23 @@ body { } .app-item { - background: #fff; - opacity: 0.95; - border-radius: 12px; + background: rgba(255, 255, 255, 0.3); + /* Use semi-transparent white for background */ + border-radius: 4px 12px; overflow: hidden; width: 150px; height: 150px; - /* Ensuring the item is square */ text-align: center; transition: transform 0.2s, box-shadow 0.2s; + backdrop-filter: blur(10px); + -webkit-backdrop-filter: blur(10px); + box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1); + border: 1px solid rgba(255, 255, 255, 0.2); } .app-item a { text-decoration: none; - color: #333; + color: #2a037c; display: block; height: 100%; display: flex; @@ -54,7 +63,7 @@ body { .app-icon-wrapper { width: 100%; - height: 70%; + height: 60%; display: flex; align-items: center; justify-content: center; @@ -66,7 +75,7 @@ body { } .app-name { - margin-top: 10px; + margin-top: 16px; font-size: 16px; font-weight: bold; height: 20%; diff --git a/vaultwarden/docker-compose.yml b/vaultwarden/docker-compose.yml new file mode 100644 index 0000000..4fa4049 --- /dev/null +++ b/vaultwarden/docker-compose.yml @@ -0,0 +1,41 @@ +secrets: + ADMIN_TOKEN: + file: './secrets/ADMIN_TOKEN' + SMTP_USERNAME: + file: './secrets/SMTP_USERNAME' + SMTP_PASSWORD: + file: './secrets/SMTP_PASSWORD' +services: + vaultwarden: + container_name: vaultwarden + image: vaultwarden/server:latest + restart: unless-stopped + secrets: + - ADMIN_TOKEN + - SMTP_USERNAME + - SMTP_PASSWORD + environment: + DOMAIN: https://oaT3cqYuCAegcoM4Xc4Pun1BUMOschxR.64815139.xyz + LOGIN_RATELIMIT_MAX_BURST: 10 + LOGIN_RATELIMIT_SECONDS: 60 + ADMIN_RATELIMIT_MAX_BURST: 10 + ADMIN_RATELIMIT_SECONDS: 60 + ADMIN_TOKEN_FILE: /run/secrets/ADMIN_TOKEN + SENDS_ALLOWED: true + EMERGENCY_ACCESS_ALLOWED: true + WEB_VAULT_ENABLED: true + SIGNUPS_ALLOWED: true + SIGNUPS_VERIFY: true + SIGNUPS_VERIFY_RESEND_TIME: 3600 + SIGNUPS_VERIFY_RESEND_LIMIT: 5 + SMTP_HOST: in-v3.mailjet.com + SMTP_FROM: vaultwarden@64815139.xyz + SMTP_FROM_NAME: Vaultwarden + SMTP_SECURITY: starttls + SMTP_PORT: 587 + SMTP_USERNAME_FILE: /run/secrets/SMTP_USERNAME + SMTP_PASSWORD_FILE: /run/secrets/SMTP_PASSWORD + volumes: + - ./data/:/data/ + ports: + - 4449:80 \ No newline at end of file