Open-source file hosting

Share files without the complexity.

Dopra is a lightweight self-hosted file sharing platform. Upload a file, get a short link, and share it in seconds, on infrastructure you control.

Open source  ·  Self-hosted  ·  SQLite  ·  Docker  ·  Railway-ready

One service One volume SQLite Short URLs No ads
Features / 08

What Dopra does.

The controls that matter for real file sharing, kept close at hand. No filler features, no sprawling settings.

01

Fast uploads

Drag, drop, paste from the clipboard, or choose files from desktop and mobile.

drag & droppaste
02

Clean short links

Every upload becomes a short, readable URL that is easy to send and paste.

files.dopra.dev/A7x92K
03

Built for large files

Chunked uploads handle big files reliably, while streaming downloads and HTTP Range keep media responsive.

chunkedstreamingHTTP Range
04

File controls

Password protection, expiration, and optional download limits, set per file.

passwordexpirylimits
05

Rich previews

Images, video, audio, PDFs, and text render directly in the browser.

imagevideopdf
06

Administration

A complete dashboard for files, storage, reports, security, and instance configuration.

dashboardmoderation
07

Privacy friendly

No advertisements and no invasive third-party tracking by default.

no adsno trackers
08

Anonymous sharing

Public uploads can work without accounts, while private deletion tokens keep you in control.

no accountdelete token
How it works

From file to link in three steps.

01 / Upload

Drop or select a file

Drag and drop, paste from the clipboard, or pick a file from any device.

02 / Get a link

A readable URL, instantly

Dopra returns a short link the moment your upload finishes.

files.dopra.dev/A7x92K
03 / Share

Send the URL

Paste it anywhere. The recipient downloads directly. That is the whole flow.

Architecture

One service. One volume. That is the stack.

Dopra's standard deployment intentionally avoids a complicated multi-service stack. One application, one database, one persistent volume, and nothing to babysit.

  • Single application service
  • Persistent /data volume
  • SQLite database
  • Docker-ready
  • Railway healthcheck
  • Custom domain friendly
Self-host

Your files. Your infrastructure.

Dopra is designed for self-hosting. Deploy the application, attach persistent storage, configure your instance, and serve it from your own domain.

Deploy the repository

Fork or deploy the Dopra application to your hosting platform of choice.

Attach storage

Mount a persistent volume at /data for files and the SQLite database.

Configure

Set your environment variables and instance settings from the dashboard.

Connect your domain

Point a custom domain at your instance and you are live.

A look inside

Interface previews

Illustrative representations of the Dopra interface. Swap these placeholders for real screenshots when you are ready.

Upload interface

Drag, drop, and go.

Public file page

Preview and download.

Admin dashboard

Files, storage, and security.

Open source

Built in the open.

Dopra is open source, so its code, deployment model, and development history can be inspected publicly. No black boxes.

TypeScript Node.js SQLite Docker
Dopra is a derivative work based on the MIT-licensed Chibisafe project, and has been substantially adapted around a simplified deployment and file-sharing experience. See the repository LICENSE for details.
Support

Support the project.

Dopra is developed and maintained as an independent open-source project. If it is useful to you, you can help support ongoing development, testing, infrastructure, and maintenance.

Support links are being finalized. Support helps cover development, infrastructure, testing, and long-term maintenance.

FAQ

Questions

What is Dopra?
A lightweight open-source, self-hosted file-sharing platform. Upload a file, get a short link, and share it on infrastructure you control.
Do users need an account to upload?
Dopra supports anonymous upload workflows when enabled by the instance administrator.
Can I self-host Dopra?
Yes. Self-hosting is a primary design goal. See the self-host section for the deployment flow.
Where are uploaded files stored?
The standard deployment uses persistent local storage, such as a mounted Railway Volume at /data.
Does Dopra support large files?
Yes. Dopra includes chunked uploads and streaming download support, with HTTP Range for media.
Can I use my own domain?
Yes, when supported by the hosting platform used for the Dopra instance.
Is Dopra open source?
Yes. The full source is available on GitHub.
How can I support development?
Head to the Support section. Contributions, issue reports, and donations all help.

Drop. Share. Done.

One service, one volume, short links, and files you control.