chore: deploy to Cloudflare Pages and update branding

- Add Cloudflare Pages deployment for landing page (snapotter.com) and
  docs (docs.snapotter.com)
- Create deploy-landing.yml and update deploy-docs.yml workflows
- Update CI to ignore apps/landing/** paths
- Fix logo transparency (remove white background) across all apps
- Recreate social-preview.png with SnapOtter branding
- Update all docs URLs from GitHub Pages to docs.snapotter.com
- Update VitePress config: light theme default, fix llms.txt paths
- Add .vitepress/cache/ and .env.* to gitignore
This commit is contained in:
SnapOtter
2026-04-24 18:06:29 +08:00
parent fbaa603d03
commit 0309e0f680
174 changed files with 970 additions and 926 deletions
+9 -9
View File
@@ -1,22 +1,22 @@
name: ashim
name: SnapOtter
# NVIDIA GPU deployment — requires nvidia-container-toolkit.
# Install: https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/latest/install-guide.html
# Usage: docker compose -f docker-compose-gpu.yml up -d
# Verify: docker logs ashim 2>&1 | grep GPU
# Verify: docker logs SnapOtter 2>&1 | grep GPU
services:
ashim:
SnapOtter:
build:
context: ..
dockerfile: docker/Dockerfile
image: ashim:latest
container_name: ashim
image: snapotter:latest
container_name: SnapOtter
ports:
- "1349:1349"
volumes:
- ashim-data:/data # Database, AI models, user files
- ashim-workspace:/tmp/workspace # Temp processing (auto-cleaned)
- SnapOtter-data:/data # Database, AI models, user files
- SnapOtter-workspace:/tmp/workspace # Temp processing (auto-cleaned)
environment:
- AUTH_ENABLED=true
- DEFAULT_USERNAME=admin
@@ -55,5 +55,5 @@ services:
max-file: "5"
volumes:
ashim-data:
ashim-workspace:
SnapOtter-data:
SnapOtter-workspace: