shakedown.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A community for live music fans with roots in the jam scene. Shakedown Social is run by a team of volunteers (led by @clifff and @sethadam1) and funded by donations.

Administered by:

Server stats:

255
active users

#pyinfra

0 posts0 participants0 posts today
It's Richie<p><a href="https://hachyderm.io/tags/CommunityHosting" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CommunityHosting</span></a> <a href="https://hachyderm.io/tags/Ops" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Ops</span></a> </p><p>A small group of us are working on community level hosting of 'self-hosted' FOSS tools (think <a href="https://hachyderm.io/tags/NextCloud" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>NextCloud</span></a> and more) setup as a local service offering for local grassroots organisations. We're seeking advice/tips/guidance.</p><p>We're keen to do some orchastration but want to avoid the complexity of say Kubernetes.</p><p>As a start we were looking at Ansible with Docker Swarm but we're now exploring other alternatives.</p><p>Anyone have experience at this sort of hobbist just a bit bigger than <a href="https://hachyderm.io/tags/HomeLab" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>HomeLab</span></a> Ops scale?</p><p><a href="https://hachyderm.io/tags/Pyinfra" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Pyinfra</span></a> is being considered as an Ansible, in the projects words "Think ansible but Python instead of YAML, and a lot faster." (<a href="https://pyinfra.com" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">pyinfra.com</span><span class="invisible"></span></a>)</p><p>Anyone have experience at this homelab/small hosting level? Would love any tips/suggestions for tools/approaches.</p><p>One source of inspiration is the 12Factor app methodology: <a href="https://12factor.net" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">12factor.net</span><span class="invisible"></span></a></p><p>Personally, as a rubyist I'm always keen to know what the ruby community is doing in this space also. </p><p>Haven't seen many others doing work at this scale, lets use the tag <a href="https://hachyderm.io/tags/CommunityHosting" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CommunityHosting</span></a> to keep connected :)</p><p><span class="h-card" translate="no"><a href="https://adlsolarpunk.net/@digital_justice_society" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>digital_justice_society</span></a></span></p><p>cc: <span class="h-card" translate="no"><a href="https://hachyderm.io/@jadehopepunk" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>jadehopepunk</span></a></span> <span class="h-card" translate="no"><a href="https://hachyderm.io/@ryan" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>ryan</span></a></span> @gilbert @bounding_star <span class="h-card" translate="no"><a href="https://hachyderm.io/@steph" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>steph</span></a></span> <span class="h-card" translate="no"><a href="https://mastodon.online/@moxvallix" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>moxvallix</span></a></span> <span class="h-card" translate="no"><a href="https://adlsolarpunk.net/@organvoid" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>organvoid</span></a></span> <span class="h-card" translate="no"><a href="https://aus.social/@teq" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>teq</span></a></span> </p><p><a href="https://hachyderm.io/tags/CommunityHosting" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CommunityHosting</span></a> <a href="https://hachyderm.io/tags/Python" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Python</span></a> <a href="https://hachyderm.io/tags/DevOps" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DevOps</span></a> <a href="https://hachyderm.io/tags/ruby" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ruby</span></a> <a href="https://hachyderm.io/tags/RubyOnRails" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>RubyOnRails</span></a> <a href="https://hachyderm.io/tags/SelfHosting" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SelfHosting</span></a> <a href="https://hachyderm.io/tags/Orchastration" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Orchastration</span></a> <a href="https://hachyderm.io/tags/FOSS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>FOSS</span></a> <a href="https://hachyderm.io/tags/OpenTofu" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OpenTofu</span></a> <a href="https://hachyderm.io/tags/SelfHosting" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SelfHosting</span></a> <a href="https://hachyderm.io/tags/SelfHosted" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SelfHosted</span></a></p>
scy<p>In the <a href="https://chaos.social/tags/Hetzner" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Hetzner</span></a> Cloud API, you can refer to resources by their ID (an integer) or their name. Both are unique. The name is user-defined and designed to be human-readable, but needs to be identifier-like.</p><p>For example, you'd name a server "db01" or a volume "db-main" or an IP address "db01-v6".</p><p>However, in <a href="https://chaos.social/tags/pyinfra" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>pyinfra</span></a>, "name" is a reserved word and I can't use it, but "id" is something else, too.</p><p>For now I've used "handle" instead of "name", but I wonder whether you have better suggestions.</p>
Serge from Babka<p>PyInfra demonstrates a powerful point. With Ansible if you want to feed information to Ansible, you must do through so Yaml. Yaml is fine, but PyInfra simply lets you feed information directly to it without an intermediary file format.</p><p>Why do we complicate our lives with these intermediate formats when they're often unnecessary? Wouldn't pure programming be better for the user?</p><p>I'm looking at you, OpenTofu.</p><p><a href="https://babka.social/tags/PyInfra" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>PyInfra</span></a> <a href="https://babka.social/tags/Yaml" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Yaml</span></a> <a href="https://babka.social/tags/Programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Programming</span></a> <a href="https://babka.social/tags/DSL" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>DSL</span></a> <a href="https://babka.social/tags/OpenTofu" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OpenTofu</span></a> <a href="https://babka.social/tags/Terraform" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Terraform</span></a></p>