blek! File - a minute file sharing service
Go to file
blek 18f525e0a2
include changes as requested
2023-12-14 21:04:26 +10:00
conf/caddy deploy resourceD within dev compose file 2023-12-14 21:04:22 +10:00
containers add html-minifier to rust dev dockerfile 2023-12-14 21:04:23 +10:00
filed include changes as requested 2023-12-14 21:04:26 +10:00
janitor fix wrong .env.example time format 2023-12-14 21:04:15 +10:00
resource print warning in resourceD if no resources are specified and report number of resources on startup 2023-12-14 21:04:23 +10:00
volatile add readme to volatile directory 2023-10-01 14:46:40 +10:00
.env.example redis in docker 2023-09-30 23:49:00 +10:00
.gitignore redis in docker 2023-09-30 23:49:00 +10:00
CONTRIBUTING.md add contributing guide 2023-12-14 21:04:23 +10:00
DEPLOYING.md add note about extensive configuration 2023-12-14 21:04:13 +10:00
LICENSE.md license text 2023-09-29 20:34:36 +10:00
README.md mention the contributing guide in readme 2023-12-14 21:04:23 +10:00
docker-compose.dev.yml deploy resourceD within dev compose file 2023-12-14 21:04:22 +10:00
docker-compose.prod.yml deploy resourced to production dockerfile 2023-12-14 21:04:22 +10:00

README.md


blek! File

blek! File is a free service that would help you with file sharing.

The principle is very simple: you upload a file, then download it from another device. The file will be deleted after 1 download or 30 minutes.

Public instances

List of official instances

Name Administrator URL
🌠 blek! File b1ek <me@blek.codes> https://file.blek.codes

To add your instance in this list, fork and open a PR.

To qualify, your instance must be having:

  1. Uploads without a password turned on
  2. Have proper ToS
  3. Come up with a unique name
  4. Have a public administrator email

Contributing

Contributing guide is available here (the CONTRIBUTING.md file).

Licensing

This software is released under GPL3 license, a copyleft license that protects users' freedom by ensuring that all future copies of this software are open source as well.

Deploying

Simply copy the docker-compose.yml.example to docker-compose.yml, and .env.example to .env and edit them if necessary.

The following could be done with these bash commands:

$ # Notice that those are just for reference; you may not want to 100% copy them
$ cp docker-compose.yml.example docker-compose.yml
$ cp .env.example .env
$ nvim .env # you need to edit this file
# docker-compose up -d # "#" at the start means that the command must be run as root/sudo
$ # It all should me up and running at this point

Screenshots

Main page!