The future of Symbiosis


Looking on Github I see no project for Debian Buster on symbiosis. Given how long it takes to build and test symbiosis on a new Debian release I would have thought something would have been started by now? Would be good to get an idea so I can begin to plan for the future.


Take a look here @phill104:



Thanks for that. I will set it up on a Pi and see how I get on.


All bar 1 of mine now are running sympl as linked above.


Was it easy to setup on Bytemark? Did you have to filled with DNS much?


To be honest, at the minute, the 1 symbiosis machine left is running most of the DNS for the other servers, but I’m planning to change that.

I believe the DNS side of sympl has some development planned for uploading to other systems if used elsewhere.

I’m not sure if the BytemarkDNS is included in sympl.


Yeah (don’t quote me) but I’m not entirely sure Symbiosis is actively developed by Bytemark anymore. Sympl is a very good active fork though


It is a shame nobody from Bytemark responded as it would be nice to get it from the horses mouth so to speak.

My only concern with Sympl would be DNS setup and how I achieve that on Bytemark


Given that symbiosis no longer seems to be maintained, I’m not sure that I’d want to rely on a Bytemark DNS solution long term anyway.

In theory, the BytemarkDNS script should work just on sympl as well as symbiosis, perhaps @Kelduum could confirm if this is the case? I’m not sure how you’d go about installing it though.


Yes, it should work the same way for now, as the hook for /root/BytemarkDNS/upload are still there.

Sympl should create a dummy file at that path if none exists when it’s installed, but I haven’t been able to test it yet so take care if you’re running it on an existing Bytemark imaged server.

Longer term, sympl-dns will be replaced with wrappers around OctoDNS, to add support for various other DNS providers, but it’s not clear yet if I’ll be able to retain backward compatability with Bytemark’s old DNS platform, however the newer panel-based one should work if they have the relevant API’s enabled.

As far as the future of Symbiosis goes, I forked Sympl when it looked like there wasn’t really a future for Symbiosis - there were no developers remaining within Bytemark at the time, and the support team member(s) who had worked on Symbiosis Stretch were unlikely to have the time to make the relevant updates.


Many thanks Paul. It is nice to see the excellent symbiosis live on. So much work went into it that it would be criminal to have seen it die.


I am aware that Sympl officially does not support upgrades from Symbiosis, but starting afresh is a very unattractive prospect for me.
Has anyone tried moving to Sympl from Symbiosis? If so, how did you do it, and how did it go?


While I can’t officially Support it, if someone wants to write a HowTo on the Sympl Wiki, then that could be useful.

I’ve upgraded a few test machines, but the end results were inconsistent depending on how closely it was to a stock Debian install.

In theory, it would be possible to ‘upgrade’ by removing the bytemark-symbiosis and symbiosis-* packages, along with anything else which Symbiosis needed (theres a few Ruby things packaged by Bytemark as part of the Symbiosis install, so effectively return it to a base Debian install), then run the Sympl installer, you should be fine.

The preferred option would be to simply migrate however, and there’s a guide for that already.

Symbiosis/Lets Encrypt: Account creation on ACMEv1 is disabled (certificates fail to be created/renewed)