A fast and minimal paste bin.
V1.10 will be the last update that I will be developing as I don't find myself using this project and I want to focus on some other cool projects! This app is feature complete anyway.
I am open to accepting anyone that wishes to maintain this project you can react me here.
If you use this in a business environment and wish to have maintenance updates you can reach me at the links shown on my profile.
Full Changelog: https://github.com/enchant97/hasty-paste/compare/v1.9.0...v1.10.0
Name | Description | Default | Docker Default |
---|---|---|---|
USE_LONG_ID | When "True" pastes will use a longer id | False | False |
STORAGE__TYPE | What storage type to use (DISK, S3) | DISK | DISK |
STORAGE__DISK__PASTE_ROOT | Where the paste flat file system will be kept | - | /app/data |
STORAGE__S3__ENDPOINT_URL | Use a different endpoint other than AWS | - | - |
STORAGE__S3__ACCESS_KEY_ID | Access key ID | - | - |
STORAGE__S3__SECRET_ACCESS_KEY | Access key secret | - | - |
STORAGE__S3__BUCKET_NAME | Bucket name to store pastes (should already be created) | - | - |
HIDE_BOOT_MESSAGE | Hide the ascii art boot message | False | False |
The Docker image is now rootless, you will need to adjust the permissions of the data folder to be owned by the nobody
user (lowest permissions).
Why was this change made? Running the app as a non-root user reduces the attack surface if an attacker gained access to the container. The app src is also owned by root, preventing tampering and is read-only to the nobody
user.
See comment here for more info.
Full Changelog: https://github.com/enchant97/hasty-paste/compare/v1.7.0...v1.8.0
Name | Description | Default | Docker Default |
---|---|---|---|
TIME_ZONE | The time-zone where your clients are (used in web UI) | Europe/London | Europe/London |
CACHE__INTERNAL_MAX_SIZE | The max size of the internal cache (<=0 to disable) | 4 | 4 |
⛔ Read important info from last release ⛔
Full Changelog: https://github.com/enchant97/hasty-paste/compare/v1.6.0...v1.6.1
These are planned for removal in V1.7 see #50
Name | Description | Default | Docker Default |
---|---|---|---|
CACHE__ENABLE | Whether to enable caching of any type | True | True |
CACHE__MAX_INTERNAL_SIZE | The max size of the internal cache | 4 | 4 |
CACHE__REDIS_URI | Use redis for caching (disabled internal) | - | - |
BRANDING__HIDE_VERSION | Hide the app version number | False | False |
Full Changelog: https://github.com/enchant97/hasty-paste/compare/v1.5.0...v1.6.0
Paste id's with symbol characters are being deprecated and will be removed in the future, please use the "Clone & Edit" button to resave under new id (or just delete them).
Name | Description | Default | Docker Default |
---|---|---|---|
UI_DEFAULT__USE_LONG_ID | Setting this to "True" or "False" hides the long id checkbox in UI | - | - |
UI_DEFAULT__EXPIRE_TIME__ENABLE | Enable a default expire time in web ui | False | False |
UI_DEFAULT__EXPIRE_TIME__MINUTES | Default minutes in ui for expiry if enabled | 0 | 0 |
UI_DEFAULT__EXPIRE_TIME__HOURS | Default hours in ui for expiry if enabled | 1 | 1 |
UI_DEFAULT__EXPIRE_TIME__DAYS | Default days in ui for expiry if enabled | 0 | 0 |
BRANDING__TITLE | Customise the app title | - | - |
BRANDING__DESCRIPTION | Customise the app description | - | - |
BRANDING__ICON | Customise the app icon, provide as absolute filepath | - | - |
BRANDING__FAVICON | Customise the app favicon, provide as absolute filepath | - | - |
BRANDING__CSS_FILE | Customise the site theme, using a provided css file | - | - |
Full Changelog: https://github.com/enchant97/hasty-paste/compare/v1.4.0...v1.5.0
Full Changelog: https://github.com/enchant97/hasty-paste/compare/v1.3.0...v1.4.0
.<ext>
of paste URLFull Changelog: https://github.com/enchant97/hasty-paste/compare/v1.2.1...v1.3.0
Full Changelog: https://github.com/enchant97/hasty-paste/compare/v1.2.0...v1.2.1