Website Settings
Basic Branding
Website title displayed in browser tabs and page headers.
URL to a logo image displayed next to the title.
Path to default avatar image for users without custom avatars.
Login Page Customization
URL to background image for the login page.
Apply blur effect to login background image.
External Links
JSON array of external links displayed in the interface.
name(string): Display text for the linkurl(string): Valid URL
Terms of Service
Path to a Markdown file containing terms of service.
The ToS file must be a
.md (Markdown) file. Users will be required to accept the terms during registration.Theme Configuration
Zipline supports custom themes with separate configurations for light and dark modes.Default theme selection. Options:
system, dark, light.Theme to use in dark mode.
Theme to use in light mode.
Built-in Themes
Zipline includes several built-in themes: Dark Themes:builtin:dark_gray(default)builtin:dark_blue
builtin:light_gray(default)builtin:light_blue
Custom Themes
Create custom themes by placing theme files in the/zipline/themes directory.
- Create a JSON theme file:
themes/mytheme.json
- Mount the themes directory in Docker:
docker-compose.yml
- Reference in environment variable:
Progressive Web App (PWA)
Configure Zipline as a Progressive Web App for mobile-friendly installation.Enable PWA manifest and service worker.
Application name displayed when installed as PWA.
Short name for PWA (used on home screen).
Description of the PWA.
Theme color for PWA (affects browser UI).
Background color shown during PWA launch.
PWA Example
File URL Configuration
URL route prefix for uploaded files.
URL route prefix for shortened URLs.
Route values must start with
/ and be lowercase. Changing routes after deployment will break existing file links.Feature Visibility
Serve a robots.txt file to control search engine indexing.
- Disallows indexing of uploaded files
- Disallows indexing of admin panels
- Allows indexing of public pages
false for completely private instances.
Customization Examples
Corporate Branding
Corporate Branding
Personal Instance
Personal Instance
Community Server
Community Server
Static Assets
Custom images and files should be placed in the/zipline/public directory:
docker-compose.yml
Multi-Domain Configuration
Additional domains for multi-domain support.
Default domain to use when generating URLs.
- Separate domains for different file types
- CDN integration
- Geographic distribution
- Branding variations
Best Practices
Image Optimization
Image Optimization
- Use optimized images for logos and backgrounds
- Recommended logo size: 200x50px (or similar aspect ratio)
- Background images: Use compressed JPEG/WebP
- Limit background image size to less than 500KB
Theme Consistency
Theme Consistency
- Ensure light and dark themes are visually coherent
- Test themes on multiple devices
- Consider color accessibility (WCAG guidelines)
- Provide sufficient contrast ratios
Mobile Experience
Mobile Experience
- Enable PWA for better mobile experience
- Test login background on mobile devices
- Keep external links list concise (3-5 items max)
- Use responsive images
Next Steps
Environment Variables
Complete configuration reference
Datasource Configuration
Storage backend setup