Discussion
Loading...

Post

  • About
  • Code of conduct
  • Privacy
  • Users
  • Instances
  • About Bonfire
Thib
@thibaultamartin@mamot.fr  ·  activity timestamp 3 days ago

I’m self hosting things, and if I don’t write things down I don’t remember how to do them. So far I’ve been relying on Obsidian for my docs, but I’m really tempted to go with @atuin desktop.

No BS playbooks you can run (so playbooks you keep updated), and that you can store on git? Open source and free? No AI?! It’s almost too good to be true!

https://blog.atuin.sh/atuin-desktop-runbooks-that-run/

#selfHosting #homelab #devops

The Atuin Blog

Atuin Desktop: Runbooks that Run

Atuin Desktop looks like a doc, but runs like your terminal. Script blocks, embedded terminals, database clients and prometheus charts - all in one place.
  • Copy link
  • Flag this post
  • Block
Thibaut
@bgtdsword@toot.io replied  ·  activity timestamp 3 days ago

@thibaultamartin for this use case I use #orgmode files with org babel shell blocks. It's more of a general purpose tool (or language, or format... however you want to see it), but it's absolutely adapted for this! And since it's just plain text in the end, it's perfect for version control as well.

  • Copy link
  • Flag this comment
  • Block
Pragmatic Developer Experience
@pragmaticdx@mastodon.social replied  ·  activity timestamp 3 days ago

That sounds like a very streamlined approach. I like how it emphasizes keeping docs updated and version-controlled without overcomplicating things.

  • Copy link
  • Flag this comment
  • Block
Gabriel :golang:
@Crocmagnon@fosstodon.org replied  ·  activity timestamp 3 days ago

@thibaultamartin another route could be to use something like Ansible and version playbooks you can run. It may not fit your use case though.

  • Copy link
  • Flag this comment
  • Block
Thib
@thibaultamartin@mamot.fr replied  ·  activity timestamp 3 days ago

@Crocmagnon I rely on ansible heavily already, including using dynamic inventory for Promox :)

But you still need someone to invoke the playbook, and I’m the type of person who needs that documented too 😄

  • Copy link
  • Flag this comment
  • Block
Gabriel :golang:
@Crocmagnon@fosstodon.org replied  ·  activity timestamp 2 days ago

@thibaultamartin oh got it 👍🏻 yeah absolutely! In these cases I tend to use a makefile* or a bash script but atuin looks cool too!

* I have some kind of love hate relationship with GNU make because the syntax is horrendous and full of gotchas but at least it’s mostly available everywhere. Whenever I have something more complex than a one-liner, I create a shell script and usually add a make target to make it discoverable.

  • Copy link
  • Flag this comment
  • Block
Gabriel :golang:
@Crocmagnon@fosstodon.org replied  ·  activity timestamp 2 days ago

@thibaultamartin I’d like to invest some time in learning something like ˋjust`, or ˋmiseˋ which I already use for env and tools installation.

  • Copy link
  • Flag this comment
  • Block
Log in

bonfire.cafe

A space for Bonfire maintainers and contributors to communicate

bonfire.cafe: About · Code of conduct · Privacy · Users · Instances
Bonfire social · 1.0.0-rc.3.1 no JS en
Automatic federation enabled
  • Explore
  • About
  • Members
  • Code of Conduct
Home
Login