474c55ae549253c7ef83f29238a895d793b72063
![dependabot[bot]](/assets/img/avatar_default.png)
Bumps the all-updates group with 2 updates: [github.com/a-h/templ](https://github.com/a-h/templ) and [github.com/minio/minio-go/v7](https://github.com/minio/minio-go). Updates `github.com/a-h/templ` from 0.2.778 to 0.2.793 - [Release notes](https://github.com/a-h/templ/releases) - [Changelog](https://github.com/a-h/templ/blob/main/.goreleaser.yaml) - [Commits](https://github.com/a-h/templ/compare/v0.2.778...v0.2.793) Updates `github.com/minio/minio-go/v7` from 7.0.79 to 7.0.80 - [Release notes](https://github.com/minio/minio-go/releases) - [Commits](https://github.com/minio/minio-go/compare/v7.0.79...v7.0.80) --- updated-dependencies: - dependency-name: github.com/a-h/templ dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-updates - dependency-name: github.com/minio/minio-go/v7 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: all-updates ... Signed-off-by: dependabot[bot] <support@github.com>
FileKeeper
FileKeeper is a file hosting service built with pure Golang and some JavaScript. It allows users to securely upload, store, and manage files on a server.
Environment Variables
To run this project, you will need to add the following environment variables to your .env file example file
SERVER_HOST
SERVER_PORT
DOMAIN
CORS_PROTO
CORS_LIST
CORS_METHODS
DB_HOST
DB_PORT
DB_USERNAME
DB_PASSWORD
DB_NAME
SMTP_HOST
SMTP_PORT
SMTP_USER
SMTP_PASSWORD
SESSION_NAME
SESSION_MAX_AGE
Usage
Running with Docker
-
Ensure you have Docker installed on your system. If not, download and install Docker from here.
-
Clone the repository:
docker pull fossyy/filekeeper:latest
- Install dependencies:
docker run -d --name filekeeper -v /path/to/data:/src/uploads -p 8000:8000 fossyy/filekeeper:latest
- Access the application in your web browser: http://localhost:8080
Running Locally
If you prefer to run the app locally without Docker, follow these steps:
- Clone the repository:
https://github.com/fossyy/filekeeper.git
- Install dependencies::
cd filekeeper
go mod tidy
- Build and run the application:
make
- Access the application in your web browser: http://localhost:8080
Demo
Authors
License
Description
Languages
templ
55%
Go
39.1%
JavaScript
4.9%
Dockerfile
0.6%
CSS
0.2%