Skip to content

jamiw1/quartz

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

quartz

a simple, bare bones file sharing service for generating single use download links written in Go.

allows you to upload a file, and copy a link or qr code to share to someone to download. after downloaded, the file is immediately deleted and removed from the server.

running

to use, you need to build and start the docker container via compose.

git clone https://github.com/jamiw1/quartz.git
cd quartz

once it's cloned, feel free to modify the docker-compose.yml to your liking. next, build and start the container.

docker compose up -d --build

the default port is 3000, you can check to see if it's working at http://localhost:3000 or whatever your server ip is

building

first you need to download the dependencies. note: requires Go 1.26 or later.

go mod download

to build and run, do this

go run .

to just build an executable/binary, do this

windows:

go build -o quartz.exe
quartz.exe

linux/macos:

go build -o quartz
./quartz

About

a simple, bare bones file sharing service for generating single use download links written in Go.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors