Multi-gigabyte, resumable
Drag & drop files of any size. Chunked uploads survive network drops — or let the server import straight from a vendor URL.
Upload, organize and share ISOs, VM disks and large archives from one place. Resumable transfers, SHA-256 integrity, groups and expiring share links — on your own infrastructure.
isoimgqcow2vmdkvhdxvhdwimesdrawzip7ztarxz
Built for IT teams, labs and homelabs tired of hunting for the right installer on a shared drive.
Drag & drop files of any size. Chunked uploads survive network drops — or let the server import straight from a vendor URL.
SHA-256 is computed in the background, compared with the vendor's hash and searchable. Duplicates are flagged automatically.
Password, expiration date and download limit. Get notified on every download.
Sign in with OpenID Connect or your LDAP / Active Directory. Groups, invitation-only sign-up and 2FA.
Local, NFS, S3-compatible, FTP and SFTP — credentials encrypted at rest.
Press ⌘K or / to jump anywhere or search the library.
Every change recorded with its author, plus storage and usage statistics.
Light & dark themes, custom name, logo and accent color. English, French, Spanish, German.
Real screenshots, generated automatically from a demo instance.
Every image is presented like a product, with its own silver disc and the details that matter.

Version, architecture, verified fingerprint, share links and the full history of every file — on a single page.

Recipients get a clean download page with the checksum and resumable downloads. You stay in control of every link.


Upload from the browser with automatic resume, or import from a URL. Paste the expected hash and Silo verifies it for you.

The command palette searches the library and every page. Notifications slide in from the side when imports finish or links get downloaded.


Storage capacity per location, OS distribution, users, groups, invitations and a complete audit log.

Connect Keycloak, Authentik, Microsoft Entra ID, Google, Okta or GitLab with OpenID Connect — or any OAuth 2 provider such as GitHub. Prefer passwords? Plug in LDAP or Active Directory. Accounts can be created on first sign-in and an IdP or directory group can grant the admin role. Local accounts and Silo's 2FA keep working.














A real mobile layout with a tab bar and a slide-in menu — check a checksum or grab a share link from your phone.



One container with everything included: FrankenPHP, Redis, the queue worker and the scheduler. Put it behind your reverse proxy with HTTPS.
curl -O https://raw.githubusercontent.com/pokertour/Silo/main/docker-compose.yml
curl -o .env https://raw.githubusercontent.com/pokertour/Silo/main/.env.example
APP_KEY, APP_URL and the database passwordsecho "APP_KEY=base64:$(openssl rand -base64 32)"
openssl rand -base64 32 # for DB_PASSWORD and DB_ROOT_PASSWORD
docker compose up -d
docker compose exec app php artisan db:seed --force
Open http://localhost:8080 and sign in with the generated password.
Read the docs, star the project or open an issue on GitHub.