Skip Navigation

InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)KR
Posts
18
Comments
319
Joined
4 yr. ago

  • Thanks for this. I think this is also an example of a opensource software that is selfhostable, but is intended for a different audience. I think Zammad, Monicahq etc fall under this category. I suppose one would need a solution with an entirely different architecture that's aimed for selfhosters, rather than hope that omnivore becomes easier to selfhost.

  • In addition to all the sound advice you've been give so far, you should have a support contract in case you run into problems and ideally, contract someone to set up your laptop so you have proper encryption, backup etc. You have to consider both meeting the business deadlines, and ensuring the confidentiality and availability of the data. If you want to do this yourself, contract someone to validate your configuration.

  • This was dumb on so many levels.

    I downloaded an iso and was supposed to dd it to my USB drive. You can see where this is leading, but it's worse than you think.

    I overwrote the hdd. While I was on an airplane. Of a macbook air that I had no idea how to restore to a functioning state. And this was my workplace laptop.

    Like I said, dumb on many levels...

    Edit: while the question is about breaking ones Linux installation, one could argue that macOS share the same lineage as Linux and share many similarities.

  • You can make your own bash/ fish/ python menu pretty easily if what you want is to have an "address book" or a speed dialer to you're ssh servers. Let me know if you're curious and I could share mine.

    EDIT: so what I use is a fish function, and my "adress book" is hardcoded in it. It was a quick and dirty POC that never moved passed the "conecpt" stage, but ideally - these values should be stored in a csv file so it can be accessible from whatever program you're making / using.

    This can surely be easily adaptable to bash or python through a coding LLM for the lazy.

    The code below should be in ~/.config/fish/functions/ssh_menu.fish for fish shell.

     python
        
    function ssh_menu
        set -l servers[1] "user@ip_or_domainname"
        set -l servers[2] "user@ip_or_domainname"
        set -l servers[3] "user@ip_or_domainname"
        set -l servers[4] "user@ip_or_domainname"
        set -l servers[5] "user@ip_or_domainname"
    
        clear
        for i in (seq (count $servers))
            echo "[$i] $servers[$i]"
        end
    
        echo -n "Enter the number of the server to SSH into: "
        read choice
    
        if test -n "$choice" -a "$choice" -ge 1 -a "$choice" -le (count $servers)
            set server_info $servers[$choice]
            set -l server_ip (echo $server_info | awk '{print $NF}' | tr -d '()')
            echo "Connecting to $server_ip..."
            ssh $server_ip
        else
            echo "Invalid choice."
        end
    end
    
    
      
  • I'm curious, what distro where you running? And do you run on hardware that's known to be incompatible with Linux?

    I'm happy to help you get started, or at least sort out if Linux is the right fit for you.

  • The risk that @regalpotoo mentioned is still unmitigated though, single user instance or not. At worst, the personal data can be exfiltrated. At best, the server can be used as a part of a botnet. Even if the software (nextcloud) would be patched, that doesn't help against exploits on a OS level.

    Granted, one could run services inside a vpn and have some kind of preventive / monitoring controls, but you're still need to implement some kind of defense in depth in order to protect it.

  • The distro (asahi) is still in very early development, gpu acceleration was just recently added. That along with a esoteric architecture, will cause headaches for the uninitiated.

    The macs themselves hardware wise are quite mature, but I can't for the life of me use MacOS.