all 5 comments

sorted by: hot top controversial new old
[–] 16 points 1 year ago (2 children)

I've been thinking about this. I really think there can be zero trust. The last 30 years of experience have shown that there is no "cloud" that will ever be invulnerable to hacking/back doors/government subpoena.

I believe the future requires open source tools that allows everything to work together on your own hardware seamlessly. Anything else will 100% be taken and used against your will.

  • source
  • hideshow 2 child comments
  • [–] 4 points 1 year ago

    I go back and forth between these positions. Not jut on IT but on infrastructure as a whole, you can't just do like you can be independent from society and live in a totally untrustworthy world. There is a strong link between privacy and democracy. Some tools allows us to bypass temporary authoritarian restrictions, but at one point, when goons come to take your servers away, technical solutions are not enough.

    Even the most self-hosted decentralized solution bases itself on legal assumption and freedoms defended by laws.

    Take the dire situation of smartphones for instance. It is very hard to connect to a 5G network without giving your ID. The few ways that remain are seen as loopholes by authorities and are being plugged quickly. Same could happen for hosting. "Want to open a port on a public IP? ISPs require proof of ID for that" "Want to run an encrypted service there? You need to register your keys with the police for the port to be open"

    There is no clean separation between the technical and political side there, privacy can't hinge on a purely technical solution. I understand that trust is seen as fundamentally less solid that crypto algorithms, but it is unavoidable at a certain level.

  • source
  • parent
  • [–] 5 points 1 year ago

    great article, i also think "community clouds" are the way to go. it much more efficient, the ideal would be a cloud for each city, so if the internet goes out you could go to the phisical place.

  • source
  • [–] 1 point 1 year ago

    we disagree

  • source
  • 81 comments in c/selfhosted@lemmy.world view that post
    [–] 1 point 1 year ago
    [–] 1 point 1 year ago

    I like the article, but agree with so many of the comments here as well.

    Ultimately I think one thing I'd love for would be a way to simply provide services (like Immich) for people but where the client is end to end encrypted, and neither the user nor the service has to worry about the how.

    Example: how can I share an Immich with my family and friends, but where I don't have access to any of their data. I.e. what signal does, but immich or any other service. I want to share my server with friends/family, but I don't want access to any of their data. It isn't a lack of trust, it's that I don't want that as even something they have to worry about

    That same concept then extends here to community hosting. If we can solve the problem for a few, it should be scalable to many.

  • source
  • [–] 1 point 1 year ago

    «legally aquired» lol

  • source
  • [–] 140 points 1 year ago (4 children)

    I agree with the premise that selfhosting is not something the layman can or want to do, but the assumption that self-hosters only host software that serve themselves is very, very dumb, and clearly comes from the mouth of someone who self-hosts out of hate for corporate services (same, though) and not for the love of selfhosting.

    He complains that the software he uses can't handle multi-users, but that sounds like a skill issue to me. His solution is to make his government give him metered cloud services. What he actually wants is software that allows multi-users. What he wants, by extension, is federated services.

    The bulk of users on the fediverse are on large, centrally/cloud hosted instances, but the vast majority of instances are self-hosted, and can talk to the centrally hosted instances, serving usually more than the 1 user who's hosting the instance in their attic.

    The author conflates self-hosting with self-reliance, and I understand why, but it's wrong. If you're part of this community, you're probably not some off-gridder who wants nothing to do with society, self-isolating your way out of the problems we face. If you're reading this, you already know that we don't have to live on our own individual and isolated paradise islands to escape Big Tech. Federation is the future, but selfhosting is fundamental to that, and not everything can or should be federated. Selfhosting is also the future.

  • source
  • hideshow 4 child comments
  • [–] 18 points 1 year ago (3 children)

    That's an interesting point...

    I'd like to share some (holiday) photos with my friends & family, so I can put those onto Pixelfed / Friendica / etc... I don't necesarily want to share all the photos...

    And that's using the cloud.

    Job Done. The self-hosting + federated cloud future is here!

    Rejoice.

  • source
  • parent
  • hideshow 3 child comments
  • [–] 3 points 1 year ago (1 child)

    The photo sharing complaint I don't understand, unless immich doesn't have the option to provide public or password protected share and upload links, which would be a real shortcoming for such app.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 2 points 1 year ago

    I've not looked into it properly yet, but - considering this is still free software - I don't believe that level of granularity exists.

    So, if I wanted to share my holiday photos from last week with 1 friend, and the photos from someone's party to different friends... nope.

  • source
  • parent
  • [–] 17 points 1 year ago (5 children)

    This guy didn't want to do the leg work of emailing his photos to his friends, and declares self-hosting isn't the solution to a social net? I totally see the point in community hosting, in fact I'm all for that.

    But really? You don't have to make your servers public facing, you just white-list the people you want to see your stuff and make sure to organize your drives with public and private pages.

    He went through all that and didn't take it far enough.

  • source
  • hideshow 5 child comments
  • [–] 2 points 1 year ago (4 children)

    emailing his photos to his friends

    that's sometimes difficult, e.g. when you have thousands of photos, and emails have a size limit of 20 MB per email. using matrix chat or sth is also not ideal since the other side will have to download images one-by-one. sending a zip file might work, but the matrix protocol might have a size limit for attachments.

    an FTP server might work. also consider that you want to store the images somewhere, not just send them once. how do you do that with messaging services?

  • source
  • parent
  • hideshow 4 child comments
  • [–] 3 points 1 year ago

    I feel like I covered my bases with the rest of my comment there. If you have thousands of photos that you want to share, host them on your server and whitelist the people you want to see them :/

    IRL I've never sent nor received more than a handful of pics at a time, and always through email. It would have never occurred to me that people are out there sending the whole family collection to each other digitally. Grandma hordes those pics for a reason; as leverage for people to visit her!

  • source
  • parent
  • [–] 16 points 1 year ago (2 children)

    The LinkedIn-styled writing here is hard for me to get through, but I think the general gist is that for profit platforms are easier to onboard which I agree with. This line stands out:

    And what do we get in return? A worse experience than cloud-based services.

    I have to disagree somewhat, it's a different experience that is absolutely more difficult in many ways, but for those of us who value privacy, control over our data, and don't like ads, the trade-off is worth it. Also it goes without saying that the usability of selfhosted apps has exploded in the past few years and it will likely become less and less of an issue.

  • source
  • hideshow 2 child comments
  • [–] 15 points 1 year ago (1 child)

    I'd love to help community host stuff, but I'm terrified of someone posting cp to a server I have or getting breached.

  • source
  • hideshow 1 child comment
  • [–] 14 points 1 year ago (1 child)
  • [–] 14 points 1 year ago (4 children)
  • I highly doubt that. Each federated node is fairly expensive to host since it basically needs a complete copy of everything on its peers.

    I think the future is distributed. You connect to others, and if the network is large enough, each piece of data only needs to exist on a faction of the nodes to be safe from disappearing. Just think about it, across your various devices (laptop, phone, tablet, desktop, etc) you likely have a couple TB available, and your can buy cloud storage for any extra space you need. And you don't need to always be online either, it'll sync when two peers are online at the same time, so it'll be eventually consistent.

    The main barrier here is NAT IMO, you need to be reachable for it to work. That's getting resolved with IPv6, but it's rolling out really slowly.

  • source
  • parent
  • [–] 4 points 1 year ago (2 children)

    I would say the future is in pooling resources.

    Like it happens with torrents. As one p2p protocol very successful.

    Self-hosting not applications, but storage and uniform services. Let different user applications use the same pooled storage and services.

    All services are ultimately storage, computation, relays, search&indexing and trackers. So if there's a way to contribute storage, computing resources, search and relay nodes by announcing them via trackers (suppose), then one can make any global networked application using that.

    But I'm still thinking how can that even work. What I'm dreaming of is just year 2000 Internet (with FTP, e-mail, IRC, search engines), except simplified and made for machines, with the end result being represented to user by a local application. There should be some way to pay for resources in a uniform way, and reputation of resources (not too good if someone can make a storage service, collect payment, get a "store" request and then just take it offline), or it won't work.

    And global cryptographic identities.

    Not like Fediverse in the end, more like NOSTR.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 1 point 1 year ago (1 child)

    if there’s a way to contribute storage,

    So IPFS and Hyphanet?

    computing resources,

    BOINC comes to mind.

    search and relay nodes

    Perhaps SearxNG?

  • source
  • parent
  • hideshow 1 child comment
  • [–] 1 point 1 year ago

    I've thought of all these, but what I'm describing should be a comprehensive system in itself and at the same time have global identities and addressing of all content, so that data model could be applied, for example, for a sneakernet or for some situation where you'd have to synchronize data over delay-tolerant networks.

    Most of all like Briar or Usenet or something else.

  • source
  • parent
  • [–] 12 points 1 year ago

    Companies like Amazon have been playing dirty with Digital Rights Management (DRM) since the Internet's inception.

    False. They came along after the fact and sullied the waters, then lobbied to make it illegal to tinker with the DRM locks, then got richer than God.

  • source
  • [–] 20 points 1 year ago (8 children)

    Every city should host main public web servicies for its citizens, each one as an instance of a complex system, that's how anarchy works.

  • source
  • hideshow 8 child comments
  • [–] 19 points 1 year ago

    Hi! This is what I'm trying to do with tucson.social. Wish the city would get back to me. I don't want to own/operate Tucson.social alone perpetually. Lol.

    It would allow me to expand to a lot more community services outside of social media, chat, and Meetup platforms.

    There's dozens of us! Dozens!

  • source
  • parent
  • [–] 2 points 1 year ago* (6 children)

    That quickly becomes a tragedy of the commons. The city residents pay for it but how do you verify "citizenship"?

  • source
  • parent
  • hideshow 6 child comments
  • [–] 4 points 1 year ago (3 children)

    If you mean citizenship as being associated to the city whose hosting services you are using, yhe power or water bill pointed at your name and residence should be able to do that. Now, if you want that plus anonimity, the only practical option I can think of for a city-wide physical campaign is some sort of GPG Signature Meetup ("signature party").

  • source
  • parent
  • hideshow 3 child comments
  • [–] 3 points 1 year ago (2 children)

    yhe power or water bill pointed at your name and residence

    Many people live in cities without owning their house. So they never see those bills. Renters are usually two levels away from the actual owner. Then there are all the people who live and work in cities but aren't official renters.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 1 point 1 year ago

    Many people live in cities without owning their house. So they never see those bills.

    In my country it's illegal for the landlord to include utilities in the price.
    It's the responsibility of the tenant to subscribe to those services in their name.
    It's done to prevent landlords from cutting utilities on a whim or to pressure late payments.

  • source
  • parent
  • [–] 1 point 1 year ago

    In the USA, most power bills are the tenants' responsibility. In the USA, virtually all internet connections are the tenants' responsibility.

    The locality hosting the services could also pass a law requiring the tenants to either bear responsibilities for, or be included in, all utility related billing.

    A lot of arguments in this thread seem to be ignoring this as a solution to the legitimate problems they're raising.

  • source
  • parent
  • [–] 1 point 1 year ago (1 child)

    If every city has the same then why would you even want to?

  • source
  • parent
  • hideshow 1 child comment
  • [–] 1 point 1 year ago

    It would have to be a national mandate that is available in every city or everyone would use the free service from one city but not vote to raise the taxes in their city to pay for their own.

    If it's a national mandate, then might as well make it a national service.

  • source
  • parent
  • [–] 19 points 1 year ago

    If you do not have physical access, it is not yours. Trust absolutely no one.

  • source
  • [–] 8 points 1 year ago* (last edited 1 year ago)

    I agree that we need to find a way to make this communal rather than individualistic, but government backing isn't that. It would be nice if that happened and all, but with a thesis like that it feels like it's missing the mark calling state-hosting "community ". How do we make self-hosted services something that can serve at the level of the community? Like a load balancing reverse proxy that points to the servers those in the community can host and everyone invites their friends and neighbours.

  • source
  • [–] 7 points 1 year ago (6 children)

    Something that's always given me trouble is sharing my music.

    If I hear a cool song and want to send it to a friend I have to go to YouTube.

    And many of my friends send me Spotify tracks. The share feature of Navidrome has been incredible for this.

    I can send them a link and have a listen party with them and then erase the link when were done.

    It'd be nice to have this feature in more of the self hosted apps.

  • source
  • hideshow 6 child comments
  • [–] 1 point 1 year ago (3 children)
  • [–] 1 point 1 year ago (1 child)

    I've just been using Jellyfin for my music. Is there a big advantage to this over it?

  • source
  • parent
  • hideshow 1 child comment
  • [–] 2 points 1 year ago*

    Not really, I was trying our naivdrome as I'm phasing out Plex and liked it so much I kept it.

    Its impressive how light navidrome is and it scans a lot faster since its only music and not my movies too.

    That said I don't use Navidromes ui I use Synfonium as a client.

  • source
  • parent
  • [–] 7 points 1 year ago

    E2E usually suffers from the same thing HTTP does: the MITM might not be able to read what you're saying, but they know who you're saying it to, and they may know in what context. This is a lot of information that can be used in profiling.

    So you end up with systems like SimpleX, where everyone has a different UID for every contact, but that has its own problems, as anyone who's used systems like that are aware. We haven't really solved making that a good user experience for messaging; I don't see it translating to broader social media any time soon.

    Nostr has some really good specs and tooling that neatly addresses these topics, including great cryptography support, signing, ad-hoc IDs, and an entirely voluntary simple naming lookup; it doesn't exactly solve zooko's triangle, but it provides a toolset sufficient to mix and match characteristics for whatever your threat model is. Sadly, Nostr is utterly dominated by the crypto crowd (and is associated with some controversial personalities), and even if you're not cryptocurrency-hostile, it's a really dull echo chamber with little other content that has prevented people who might otherwise build interesting platforms in it from doing so.

    Mastodon was around for ages before (the in practice centralized) Bluesky; why did it take Bluesky to open a mass exodus from X?

    This is a hard problem to solve. Throwing E2E at it doesn't make it easier; it's just tossing a buzzword in.

  • source
  • [–] 35 points 1 year ago (5 children)

    The authors approach to not owning anything digital was to attempt self hosting. But the authors reaction to the amount of work was that he shouldn’t own the “self-hosting”? He does not even realize that he’s back to not owning anything

  • source
  • hideshow 5 child comments
  • [–] 29 points 1 year ago (4 children)

    He proposes the cloud be owned by communities, so in a way by everyone. That's not the same everything being owned by private companies.

  • source
  • parent
  • hideshow 4 child comments
  • [–] 4 points 1 year ago* (last edited 1 year ago) (2 children)

    So is he insinuating that communities should have IT people who keep things running for everyone (like a digital librarian of sorts)?

    Because that takes time, effort, and money. Like a lot more than one would spend or need for just themselves/family/maybe a couple of friends.

    Also, community-run self-hosting just seems like a bad idea from a privacy and legality standpoint. One pirate getting caught isn't usually so bad (usually a warning or small fine). But once you start distributing, then you're going from a kiddie pool of consequences into an ocean of consequences. We're talking massive fines and/or jail time.

    Edit: I should clarify that I'm not talking about services here, but content itself.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 8 points 1 year ago

    The point is that clouds aren't inherently bad, and actually come with a lot of important upsides; they've become bad because capital owns and exploits everything in our society, poisoning what should be a good idea. The author is arguing that while there's nothing fundamentally wrong with self-hosting, it's not really a solution, just a patch around the problem. Rather than seeking a kind of digital homesteading where our lives are reduced to isolated islands of whatever we personally can scratch from the land, we should be seeking a digital collectivism where communities, not exploitative corporations, own the digital landscape. Sieze the means of file-sharing, in effect.

  • source
  • parent
  • [–] 3 points 1 year ago*

    There's so much to host that isn't related to pirated media sharing though. I host like 5 services and only one could be related to that. I know you clarified that you're talking about content, but there's also so much content that isn't related to pirating either. Like most of the fediverse for example

  • source
  • parent
  • [–] 6 points 1 year ago* (last edited 1 year ago)

    And thus whatcom.social was spun up.

    Thanks for the inspiration @th3raid0r@tucson.social !

  • source
  • [–] 19 points 1 year ago (2 children)

    Instead of building our own clouds, I want us to own the cloud. Keep all of the great parts about this feat of technical infrastructure, but put it in the hands of the people rather than corporations. I'm talking publicly funded, accessible, at cost cloud-services.

    I worry that quickly this will follow this path:

    • Someone has to pay for it, so it becomes like an HOA of compute. (A Compute Owners Association, perhaps) Everyone contributes, everyone pays their shares
    • Now there’s a group making decisions… and they can impose rules voted upon by the group. Not everyone will like that, causing schisms.
    • Economies of scale: COA’s get large enough to be more mini-corps and less communal. Now you’re starting to see “subscription fees” no differently than many cloud providers, just with more “ownership and self regulation”
    • The people running these find that it takes a lot of work and need a salary. They also want to get hosted somewhere better than someone’s house, so they look for colocation facilities and worry about HA and DR.
    • They keep growing and draw the ire of companies for hosting copies of licensed resources. Ownership (which this article says we don’t have anyway) is hard to prove, and lawsuits start flying. The COA has to protect itself, so it starts having to police what’s stored on it. And now it’s no better than what it replaced.
  • source
  • hideshow 2 child comments
  • [–] 10 points 1 year ago (8 children)

    No, you could never buy books on Amazon, only rent them. Calibre with DeDRM plugin was a poor way to liberate them, given that formatting in libre formats was often worse than the original.

    I stopped doing that and ingnored the Kindle ecosystem in general. I tried a Kobe reader with .epub books from diverse sources but I mostly use tablets (LineageOS and GrapheneOS) to consume content these days. The reader apps are not that great there, sadly.

  • source
  • hideshow 8 child comments
  • [–] 5 points 1 year ago (5 children)

    I'd be pretty surprised if you couldn't waydroid something decent without googleing up. Certainly moon reader or something should run without the store?

  • source
  • parent
  • hideshow 5 child comments
  • [–] 7 points 1 year ago (4 children)

    I'm limiting myself to only open source applications on the tablets. Strictly nothing from Play Store or Aurora.

  • source
  • parent
  • hideshow 4 child comments
  • [–] 5 points 1 year ago

    The future (and the past) is piracy.

  • source
  • [–] 4 points 1 year ago

    Techno feudalism mentioned. Queue a Varoufakis talk

  • source
  • [–] 10 points 1 year ago (2 children)

    so did the author spent a bunch of money while excited about sticking it to companies upon discovering a company is not your friend. didn't enjoy the work of maintaining the services or have any friends to share them with. then dreamed up federated services so someone would do all that continuing maintenance for them? am i the weird one here for only putting effort into services i have other users for or actually enjoy doing?

  • source
  • hideshow 2 child comments
  • [–] 3 points 1 year ago

    This is really cool. And I would say a good replacement for current cloud setups. Since it's unreasonable to expect everyone to self-host. Although I think this could only really be a cost saving measure since there are already services like protondrive that offer end 2 end encryption. And I would probably trust the reliability of proton drive over the community hosting my stuff.

  • source
  • [–] 4 points 1 year ago (1 child)

    Thank fuck I neither desired nor ever used Kindle. I used either my library app to read e-books or getting my booty from the high seas!

  • source
  • hideshow 1 child comment
  • [–] 2 points 1 year ago

    My partner has a Kindle,. its been connected to Amazon once when she got it.. 4 years layer it still hasn't been reconnected. Everything is just loaded and managed via Calibre. I have a Kobo but the screen on her 4 yr old Kindle is better then my 6 month old Kobo

  • source
  • parent
  • [–] 3 points 1 year ago* (6 children)

    End-to-end encryption means the service provider can't see your data even if they wanted to

    Not necessarily. All it means is that intermediaries can't see the data in transit. You need to trust that the data is handled properly at either end, and most service providers also make the apps that you run at either end. Your library is more likely to buy whatever is cheapest than what respects your privacy the most (e.g. probably Google drive, not Tuta or Proton).

    The incentives for even community-hosted services (e.g. if the library spun up its own cloud servers) to share/sell information is just too high. Maybe the library found someone uploading illegal content, and they wanted some monitoring in there to catch service abusers going forward. They'll probably put something into the client that a third party monitors, and now you have someone snooping on everything.

    Instead of this, I think P2P storage is the better option for those who don't want to self-host. That way there's an incentive for the person providing storage to not know what it is (reduce liability), as well as the person submitting the data (reduce risk). Unfortunately, most current solutions here are a little shady, because they either rely on volunteers (no guarantees about data integrity) or anonymous payments (again, no guarantees about data integrity).

    I'd like to see something in the middle:

    • apps that work off buckets of data, that the user configures
    • services that provide data guarantees that users can choose (e.g. AWS S3, Backblaze B2, Hetzner Storage boxes)
    • common protocol between apps for accessing this data

    So if you want more storage, you buy said storage and know who is responsible for protecting it, and your app doesn't care where it comes from.

    That's possible, but the bigger leap is getting people off the major platforms like Google's or Microsoft's cloud.

  • source
  • hideshow 6 child comments
  • [–] 5 points 1 year ago (1 child)

    End-to-end encryption means the service provider can't see your data even if they wanted to

    Not necessarily. All it means is that intermediaries can't see the data in transit. You need to trust that the data is handled properly at either end, and most service providers also make the apps that you run at either end.

    This is incorrect. End-to-End is defined as from "User to User" and not "User to Service provider". That would be just transport encryption.

    https://en.m.wikipedia.org/wiki/End-to-end_encryption

  • source
  • parent
  • hideshow 1 child comment
  • Right, and that's what I mean too.

    For example, let's assume Google Drive is E2EE, the client apps on both sides have access to unencrypted data, and they can absolutely index it or whatever to sell to advertisers. The statement in the article was overly broad, because the service provider can see your data, assuming they also control the client apps.

  • source
  • parent
  • [+] 4 points 1 year ago (1 child)
  • Eh, Syncthing is only stuff you control, which doesn't exactly fulfill what OP is talking about: extending the benefits of self-hosting to those who can't or don't want to self-host. It also doesn't expand storage, it just keeps your storage in sync between devices.

    P2P solves a lot of this. It provides expanded storage, can be easy to get into (add nodes as you go/pay others for nodes), etc. But there's the perennial issue w/ trusting others w/ your data.

    That's why I think a hybrid is better. Buy storage from trusted providers as needed and use apps that work w/ that. Unfortunately, that doesn't seem to really be a thing, but I think it could be super cool. Places like libraries can provide libraries to underprivileged people, who can then add to it w/ something from the market.

  • source
  • parent
  • [–] 1 point 1 year ago

    Great article!

  • source
  • 4 comments in c/selfhost@lemmy.ml view that post
    [–] 4 points 1 year ago (1 child)

    I realise tgis image is from another site, but golly just look at those books in the example 🤣

    image

  • source
  • hideshow 1 child comment
  • [–] 2 points 1 year ago (1 child)

    Why is this trash being posted again?

  • source
  • hideshow 1 child comment