this post was submitted on 15 Nov 2023
69 points (97.3% liked)

Selfhosted

60758 readers
204 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules:

Detailed Rules Post

  1. Be civil.

  2. No spam.

  3. Posts are to be related to self-hosting.

  4. Don't duplicate the full text of your blog or readme if you're providing a link.

  5. Submission headline should match the article title.

  6. No trolling.

  7. Promotion posts require active participation, with an account that is at least 30 days old. F/LOSS without a paywall has exceptions, with requirements. See the rules link for details. Tags [CBH] or [AIP] are required, see the links in Rule 8 for details.

  8. AI-related discussions and AI-involved promotional posts have additional requirements for tagging, as noted in Rule 7 and the AI & Promotional Post Expanded Rules post, and find example disclosures here.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 3 years ago
MODERATORS
 

I've had a Lemmy instance running on a VPS with 100 GB of storage for a few months and it has filled up. I've been searching for ways to reduce the amount of storage used but so far I am coming up empty. Can anyone point me in the right direction?

you are viewing a single comment's thread
view the rest of the comments
[–] bdonvr@thelemmy.club 41 points 2 years ago* (last edited 2 years ago) (2 children)

Firstly move pict-rs to object storage. My instance's pict-rs uses 150GB alone. I pay less than $2/mo to put it on Cloudflare R2. Backblaze B2 might be even cheaper. Instructions: https://crates.io/crates/pict-rs#filesystem-to-object-storage-migration

If that doesn't help enough and you're comfortable with SQL, you can purge the unnecessary entries in received-activities.

Command: delete from received_activity where published & NOW() - INTERVAL '3 days'; (Lemmy has problems with ampersands so you'll have to edit it)

Then do a vacuum full received_activity; to reclaim the space.

This deleted 98 million entries for me and reduced my database size from 49GB to 20GB a week ago when I started running out of space. No other effect as far as I can tell. Thanks @illecors@lemmy.cafe

[–] TrinityTek@lemmy.world 6 points 2 years ago

Thank you, that SQL command looks like exactly what I'm after! I'm going to give that a shot. I appreciate the help!

[–] MrRazamataz@lemmy.razbot.xyz 2 points 2 years ago (2 children)

what is stored in received_activity ? anything important? I mean obviously it's something the instance has received from other instances but is this then stored somewhere else (like comments then stored elsewhere for eg)

[–] Die4Ever@programming.dev 3 points 2 years ago* (last edited 2 years ago) (1 children)
[–] MrRazamataz@lemmy.razbot.xyz 1 points 2 years ago (1 children)
[–] Die4Ever@programming.dev 3 points 2 years ago* (last edited 2 years ago) (1 children)

it's in alpha currently, but you could still run it

I think you might have to use the :dev tag to get this update, a bit risky to stay on that tag though, maybe wait for the next docker image of an alpha release

[–] MrRazamataz@lemmy.razbot.xyz 2 points 2 years ago (1 children)
[–] Die4Ever@programming.dev 2 points 2 years ago (1 children)

Well now you can use :0.19.0-rc.5 :)

[–] MrRazamataz@lemmy.razbot.xyz 2 points 2 years ago (1 children)
[–] Die4Ever@programming.dev 2 points 2 years ago (1 children)

oh btw 3rd party apps aren't working with 0.19.0 yet, because of changes to the authentication API

[–] MrRazamataz@lemmy.razbot.xyz 1 points 2 years ago

Good to know. I'll check it out.

[–] bdonvr@thelemmy.club 3 points 2 years ago* (last edited 2 years ago) (1 children)

As far as I've been told it's basically just a log of all received activities. Nothing references it.

Nothing seems to have gone wrong in the past week on thelemmy.club since I removed it. I do have backups though.

[–] MrRazamataz@lemmy.razbot.xyz 1 points 2 years ago

Nice, thank you.