Anyone want to talk about computers? Vaporeon is feeling kind of lonely

@aescling Don't know... Tell me about Clodsire's new GoToSocial server, perhaps?

@vaporeon_ GtS is just a bigass static binary (the only pawsible way to build Go purrograms). it#8217;s configured to use SQLite as a database by default without intervention in any way. it listens on localhost and gets reverse proxied to by apache, which handles TLS (certbot handles ACME and the TLS parts of the apache config). a basic systemd unit is purrovided in the release tarball so we installed that (we’re on debian trixie). me learning apache on the fly was the annoying part of the setup; shit kinda Just Worked otherwise. following the documentation we got GtS itself right furst try. so far, can recommend

@aescling What is it with Go, Rust, Haskell, all doing the static linking? Why would someone want static linking? :psyduck:

Follow

@vaporeon_ you don’t need to install the dependencies because they’re just baked in; you can just download the binary and run it

@vaporeon_ fur some reason it seems common to Dockerize Go applications, which is Really Funny (derogatory) when they’re so simple to get running

@aescling > You don't need to install the dependencies

I don't need to do it in either case, because that's the package manager's job!

(The case where I did use static linking is when I wanted a BusyBox for an initramfs, there it indeed would've required manually copying all the shared libraries if I didn't build BusyBox statically...)

Sign in to participate in the conversation
📟🐱 GlitchCat

A small, community‐oriented Mastodon‐compatible Fediverse (GlitchSoc) instance managed as a joint venture between the cat and KIBI families.