No description
  • Python 99.4%
  • JavaScript 0.2%
  • HTML 0.2%
  • PowerShell 0.1%
Find a file
2026-04-09 19:46:00 +00:00
app Add logo to README 2026-04-09 19:17:55 +00:00
backend/.venv Clean structure, README, docker setup, security notice 2026-04-09 19:35:00 +00:00
.dockerignore ShareFox restored - working version (pre-reset) 2026-04-09 19:09:51 +00:00
.gitignore Ignore backup scripts 2026-04-09 19:16:34 +00:00
docker-compose.yml Clean structure, README, docker setup, security notice 2026-04-09 19:35:00 +00:00
Dockerfile ShareFox restored - working version (pre-reset) 2026-04-09 19:09:51 +00:00
README.md Clean README, fix layout, docker setup, project structure 2026-04-09 19:46:00 +00:00

Simple, self-hosted file sharing service built for LANX.


🚀 Features

  • Upload and share files
  • Expiring links
  • Admin panel
  • SMTP support (for recovery)
  • Clean and minimal UI

⚙️ Installation (Docker)

Clone the repository:

git clone https://git.lanx.dk/ed/sharefox.git
cd sharefox

Create required folders:

mkdir -p data uploads

Start the application:

docker compose up -d --build

🌐 Access

http://YOUR-SERVER-IP:8091/login


🔐 Default Login

Username: admin
Password: changeme

⚠️ You MUST change credentials immediately after first login.
Leaving default credentials unchanged is a serious security risk.


📦 Project Structure

sharefox/
├── app/                # Application code (backend + frontend)
├── data/               # Database (runtime, not in git)
├── uploads/            # Uploaded files (runtime, not in git)
├── Dockerfile
├── docker-compose.yml
└── README.md

💾 Data Persistence

  • data/ → database
  • uploads/ → user files

These folders are NOT part of the application code and must be backed up.


data/
uploads/
docker-compose.yml

🔄 Update

git pull
docker compose down
docker compose up -d --build

🔐 Security Notice

  • Never expose ShareFox to the internet before changing credentials
  • Do not reuse passwords
  • Consider placing ShareFox behind a reverse proxy (Traefik)

🦊 Credits

Built with ❤️ for Lanx by NodeFox 🦊 (https://nodefox.lanx.dk)
Maintained by Eddie Nielsen (https://lanx.dk)

Learn. Adopt. Survive. Share.