Post

Upgopher

A simple Go web server for file upload, download, and browsing. Cross-platform alternative to Python-based file servers with no library dependencies. Features file upload via web interface, directory navigation, URL copying to clipboard, optional basic authentication, HTTPS support, and hidden files toggle.

Upgopher

Installation

Default install:

1
bash -c "$(wget -qLO - https://github.com/community-scripts/ProxmoxVE/raw/main/ct/upgopher.sh)"
CPU: 1 cores RAM: 512 MB Disk: 4 GB OS: Debian 13

Notes

Default uploads directory: /opt/upgopher/uploads
Set application startup options by editing /etc/systemd/system/upgopher.service. Read documentation for available options.

Web Interface

Port: 9090

This post is licensed under CC BY 4.0 by the author.