Selfhosted
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:
-
Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.
-
No spam posting.
-
Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.
-
Don't duplicate the full text of your blog or github here. Just post the link for folks to click.
-
Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).
-
No trolling.
Resources:
- selfh.st Newsletter and index of selfhosted software and apps
- awesome-selfhosted software
- awesome-sysadmin resources
- Self-Hosted Podcast from Jupiter Broadcasting
Any issues on the community? Report it using the report flag.
Questions? DM the mods!
view the rest of the comments
Wait... That's a thing? You can lose video quality off a video file on a HD over time?
Not like the whole video goes from 1080p to 720p or something but single bits of the drive will fails over time. If that bit is part of your video file, one pixel of one frame will be the wrong color/black. If multiple bits close to each other fail you might get a video stutter. If even more fail your video player will not play the video at all (or just stop playing at the place of the errors).
Oh yeah I was aware that it won't change from 1080 to 720 :p.
But I thought the movie would just be corrupted an unplayable not lose quality bits !
Yup, bitrot is a thing. Got a few video files from around 2000 only one player can still open and even then there are lots of artifacts. Moving the files periodically helps to reduce risk. Better is to use a file system\software that prevents that. I'm using snapraid on my server now and do regular scrubs.
corrupt files will have glitches in the best case, but more likely have noticeable decoding errors, and completely unplayable files in the worst case (some parts of a video file are essential for processing the rest). that could also happen if the file system metadata gets corrupted, and the OS cannot piece together the file extents or the whole directory anymore.
modern data storage relies on reliable storage medium. to protect yourself against bit rot the only thing you can do is to keep backups on different storage devices. but what does it worth if you don't notice (in time) there's corruption. you need some way to detect it. a catalogue of some sort, like a checksum file for a whole directory tree, automatically extended with new files, ran in checking mode on schedule, and notifeably notifying you about issues. it can be a custom made solution for traditional file systems like ext4, ntfs, xfs, the FATs, etc, or a filesystem that has that function built-in like zfs or btrfs. the latter two don't implement the notification and the schedule part, but they do the majority of the work. also if you want to notice not just corruption but erroneous deletion or modification too, you should also use their snapshot functionality. you can diff them to see if there's any unexpected changes.