Comments (3)
That is correct! Send itself does not clean up files that expire (time), it does clean up files that reached their download limit or that an uploader deletes explicitly. I believe this is because it would require a background task within Send, which is somewhat nasty.
Instead, when using S3, a 'Lifecycle Configuration' can be configured so S3 automatically cleans up expired files for you. This is also how Mozilla originally implemented this.
Since you seem to be storing files on disk, rather than in S3, you'll have to set up a job to automatically clean up old files.
All uploads are prefixed with a number, which specifies the expiry time of a file in number of days. For example, the file 7-abcdef
should expire 7 days after its creation time.
You can find an example cronjob to remove old files here: https://github.com/timvisee/send-docker-compose/blob/master/gc.cron
from send.
No problem! Maybe I should clarify this somewhere in the set-up documentation.
from send.
Ah, I see. Makes sense if they were leveraging S3 stuff originally.
Thanks for the clarification!
from send.
Related Issues (20)
- What permission should be given to GCS to only allow access from the send deployment
- Could some point me at the right direction to make send https? HOT 3
- Where are file saved? HOT 1
- How to solve the puzzle of max filesize? HOT 2
- Clarify path of custom files for docker env variables (documentation ) HOT 1
- Option to save to and load from a savestate file HOT 2
- Any plans to use rust for refactoring? HOT 2
- Application crash using Plesk Obsidian 18.0 and docker 20.10.21 on Debian 10 HOT 2
- How to personalize the app ? Customizing CSS, wallpaper, ico, footer… HOT 1
- [FeatureRequest] Add an environment variable to disable darkmode or an extra one for logo on darkmode
- How to find the IP of an upload? HOT 1
- How to add a background image, is it available natively? HOT 1
- [Feature request] Play sound when file uploaded. HOT 3
- File selection do not work and Firefox / Android 11 HOT 3
- Use Cloudflare Zero Trust Tunnels / Access to restrict uploading HOT 5
- Allow Embedding in iframe HOT 5
- X-Frame-Options
- Support for ARM architcture HOT 5
- Nad s300
- Icon Licensing HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from send.