en
Photography and Video VPS - Portfolio and Asset Hosting
SmugMug, 500px, and even Google Photos take commissions, restrict selling certain content, or own the relationship with clients. Self-hosted portfolio and client delivery on offshore VPS gives photographers and videographers complete commercial independence. High-bandwidth Romania VPS for large image and video file delivery.
Need this done for your project?
We implement, you ship. Async, documented, done in days.
Self-Hosted Photography Portfolio on VPS
Lychee is an elegant self-hosted photo management system:
```bash
# Docker:
docker run -d --name lychee -p 80:80 -v lychee_data:/data -e DB_HOST=localhost -e DB_USERNAME=lychee -e DB_PASSWORD=STRONG_PASSWORD -e DB_DATABASE=lychee lychee/lychee:latest
```
Lychee provides: public and private albums, watermarking, EXIF display, sharing links, and a clean client-facing gallery. No commissions on sales - implement your own checkout (Stripe, crypto).
For large format delivery: Nginx serves original-resolution TIFs and RAW files directly. Clients receive a secure one-time download link. All billing goes through your own payment system.
Bandwidth for photography: a full-resolution JPEG at 50MB means 1TB of data transfer delivers 20,000 full-resolution files. Higher-tier VPS plans include 2-5TB monthly transfer - sufficient for active photographers.
Video Delivery Infrastructure
Videographers delivering final cuts to clients need reliable, fast, large-file delivery. Hosting on Vimeo or WeTransfer has file size limits and sharing restrictions.
Self-hosted video delivery:
- Store final video files on VPS storage (NVMe for fast access)
- Serve via Nginx with sendfile enabled for efficient large-file delivery
- Password-protected shareable links using simple PHP or Python script
Nginx for video streaming with range request support (allows seeking in video):
```nginx
location /videos/ {
internal;
alias /path/to/videos/;
add_header Accept-Ranges bytes;
}
location /share/ {
# PHP/Python validates token, issues internal redirect to /videos/
fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;
fastcgi_param SCRIPT_FILENAME /var/www/html/share.php;
include fastcgi_params;
}
```
This setup allows seekable streaming of large video files without requiring a video hosting service.
Related Services
Why Anubiz Host
100% async — no calls, no meetings
Delivered in days, not weeks
Full documentation included
Production-grade from day one
Security-first approach
Post-delivery support included
Ready to get started?
Skip the research. Tell us what you need, and we'll scope it, implement it, and hand it back — fully documented and production-ready.