Self-hosted URL shortener and file host