Simple imagehost written in Golang
Main page | Account page | Admin page |
---|---|---|
![]() |
![]() |
![]() |
- Easy social login via github
- Account invite codes for enrolling new users
- Image automatic deletion
- Seperate upload tokens for automation setups (e.g scripts)
- Store data locally or on a S3/B2 bucket
- Sqlite and postgresql support
- View tracking
Deploy the service with either the nixos module or docker-compose then configure the service.
Have a look at the example configs in examples/
TODO
inputs = {
imagehost.url = "github:BatteredBunny/imagehost";
};
imports = [ inputs.imagehost.nixosModules.default ];
services = {
imagehost = {
enable = true;
createDbLocally = true;
settings.database_type = "postgresql";
};
postgresql.enable = true;
};
Have a look at docker-compose.yml
Theres a docker-compose.yml config for setting up the service with postgresql
docker compose up --build
# Then visit http://localhost:8080