Greetings! I'm running Nginx and a Docker Compose app on an Ubuntu 22.04 VPS and handle the deployments with Ansible.
I heard about Guix System and it seems it can do everything that Ubuntu+Docker+Ansible currently do for me, but in one concise package (and with rollbacks!) So, I'm inclined to switch. To try things out, I installed the ISO image to a local VM, which worked. However, the SSH server didn't start after boot, despite being selected in the installation and ending up in the config.scm. I got it running after updating the config and starting the server manually. Is this normal? Can't reconfigure take care of the services? Will this also apply to OCI containers? Also, pull and reconfigure seem kinda slow and I often get an error from the savanna server. Sometimes I have to run the commands 5 times until it works. I read somewhere to add a substitute server to my user's channels.scm, which I did (e.g., ci.guix.gnu.org), but it doesn't seem to improve things consistently. Are there any faster substitute servers or config options that can speed things up? After I had SSH running, I could log into my VM to update the config.scm with my editor of choice. Scheme seems to be quite different from other programming languages, but I found a ParEdit plugin for VSCode that keeps all those parentheses in check. I like the idea of guix deploy for replacing Anisble, but it seems to require another Guix System. Or is it possible to deploy on Ubuntu? Do I have to remember anything crucial when converting from Docker Compose to OCI? When I finally have everything how I like it, how do I get this config to my VPS? The guide for Linode seems to suggest, I'd have to deploy a Debian and turn it into a Guix System in-place. Is this the recommended way if no custom images are allowed? Thank you, K
publickey - k@kay.is - 0x15820A50.asc
Description: application/pgp-keys
signature.asc
Description: OpenPGP digital signature