Hi, i’m into programming, sexual transmutation and psychedelics!

  • 37 Posts
  • 93 Comments
Joined 2 years ago
cake
Cake day: June 13th, 2023

help-circle
rss




















  • Exactly! I don’t see why we have to rely on the old internet infrastructure for a completely differently conceived type of distributing content!

    There’s stuff like ipfs, and I’m sure there are many ways to make self hosting easier…

    We normalize everyone has a modem/router/access point at home: we should normalize everyone having his own server hosted, bitcoin node, ipfs node etc etc…

    And your right, these services have to be super easy to deploy… I think containerization might be helping with this… Think about docker or Nixos… Make a nice GUI and simplify docker even more and you get packages that can run on any distro in any OS, that even a complete noob could spin up! Maybe paired with repos that host most of the self hostable stuff.

    But yeah I think the whole structure might be have to be rethought, from the way we host to the way we can connect to each other… We got to give everyone the possibility to decide which web they want to be part of, and federation definitely allows this!



  • Do you think a Proxy would be better in this regard compared to a firewall? I was trying to watch the logs of ufw today and see if I could do something there but the incoming and outgoing connections are A LOT, and I would essentially like to whitelist both per domain and per IP.

    How much maintainance would this require? I wonder how often IPs change today, but with all the NAT, dynamic DNS and CDNs there around maintaining a whitelist only with IP addresses looks like a nightmare…

    Squid proxy with squidguard could be a better option than trying to work with a forewall maybe?




  • It looks really complicated, very different from Linux! I cannot understand properly all the sandboxing thing… But I guess it’s years of development and policies enforcement… Now I can see why Android it’s much more closed compared to a normal Linux distro, I guess this provides a lot of security but less customization. I also have to understand the role of the device manager in all of this. Is there any Linux distro that behaves similarly?

    Why so much effort into securing it? Isn’t the Linux behaviour with users etc enough?





  • Yes it’s more something like that, making certain type of content a lot less accessible.

    I think it’s all a problem of time: if we have more time to carefully think about what we are doing on our devices, we usually make better choices.

    We need better tools to give us more time to actually evaluate and decide.

    I’ll make an example: I installed an android device manager which let me set a block timer for each new installed app, that means that whenever I install something new I will have some time to reflect on whether I actually need that new app or not, and most often than not, the answer is no.






  • Enough focus to read documentation.

    That’s really it. If your purpose is just self hosting learning bash could also be helpful. And yeah Linux would be a great choice.

    But mostly, if you want to self host an instance of Nextcloud correctly and without having to deal with too many unexpected things, you have to read the documentation and do not rush. Most self hosted stuff isn’t “install and use”, because you’ll be your own server manager, and everything requires attention to be managed.

    Docker or not docker you will have to deal with configuration, settings, requirements and updates.

    So understanding how to read the docs/search and open github issues and taking time to read everything would be the most important skill for me.

    Also writing down what you are doing would indeed be helpful too, in order not to lose track of what you’re doing on your server. (Check out Ansible).

    Most apps out there simply need you to know about permissions, systemctl services and package managers.

    Try to always find a specific package for your distro for everything you install (eg. .deb for Debian), and have strategies when this is not possible (aka using a Python venv when installing python programs).