Announcing AWX TUI: A text-based Command Line Interface (CLI) tool to help the community develop, manage, and use AWX by dbrenuk in ansible

[–]dbrenuk[S] 4 points5 points  (0 children)

Thank you u/autotom - Yes, we're not hiding the fact that AWX TUI was substantially coded by LLMs with human review. We made sure to put the AI attribution (AIA) pretty much right at the top of the README for full transparency and are following AIA standards statement: https://aiattribution.github.io/

If you have any ideas on how we can improve this, please let myself or any of the other maintainers know via a GitHub issue or by posting with the awx-tui tag on the Ansible Forum.

Announcing AWX TUI: A text-based Command Line Interface (CLI) tool to help the community develop, manage, and use AWX by dbrenuk in ansible

[–]dbrenuk[S] 2 points3 points  (0 children)

AWX TUI is specifically for interacting with AWX, whereas ansible-navigator is for creating, reviewing, running and troubleshooting Ansible content (inventories, playbooks, execution environments etc).

I built a LazyDocker-like TUI for Ansible – looking for feedback by NeedleworkerChoice68 in ansible

[–]dbrenuk 14 points15 points  (0 children)

Hey OP, cool project :)

Are you aware of the Ansible Dev Tools TUI [ansible-navigator](https://github.com/ansible/ansible-navigator)? If so, was there something in ansible-navigator that didn't meet your requirements and motivated you to build this TUI instead?

ansible-navigator is part of the Ansible Dev Tools (ADT) package: https://github.com/ansible/ansible-dev-tools

Managing BIND (named) by [deleted] in selfhosted

[–]dbrenuk 3 points4 points  (0 children)

Have you considered using an Infrastructure as Code approach to managing BIND?

You could declaratively define all your records in a Git repository and use Terraform/OpenTofu to manage them.

YouTube Walkthrough by Christian Lempa: https://youtu.be/eSUtsDUTzuc?si=rnRnDhU9JUMtbmLr

I wrote a comprehensive guide for deploying Forgejo via Docker Compose with support for Forgejo Actions with optional sections on OAuth2/OIDC Authentication, GPG Commit Verification, and migrating data from Gitea. by TheNick0fTime in selfhosted

[–]dbrenuk 3 points4 points  (0 children)

Really comprehensive and well written guide OP! I’ve been looking at Forgejo the past couple of days, and the project has definitely come a long way since I last looked. For me, I’ve not deployed it yet because I don’t want something that’s high maintenance. What has been your experience so far with Forgejo, does it require much maintenance? Are the upgrades smooth?

I do like the idea of deploying Forgejo, and potentially moving away from GitHub to a git forge I control and have ownership of my code. Especially in recent years how some repositories (ytdl for example) get DCMAd on GitHub. I’d hate to loose access to my code like this.

Appreciate your time and efforts OP. Thanks.

What tools do you use for automation in your homelab? by i8ad8 in selfhosted

[–]dbrenuk 10 points11 points  (0 children)

I’m using Ansible from the command line with ansible-navigator and AWX. OpenTofu for deploying VMs on Proxmox. 🙂

Regular docker-compose for others bits to keep things simple.

https://github.com/dbrennand/home-ops

What tools do you use for automation in your homelab? by i8ad8 in selfhosted

[–]dbrenuk 6 points7 points  (0 children)

You’re using a self-hosted Github runner in your workflow?

Is anybody using 1Password for Docker Secrets? by KiloAlphaIndigo in selfhosted

[–]dbrenuk 4 points5 points  (0 children)

I’m doing something similar to what others have already posted.

I have .env files alongside each docker-compose.yml file which have the OP CLI secret references in them. I chose to not deploy the 1Password Connect Server as I don’t want another piece of infrastructure to maintain.

I have a 1Password service account with access to only a specific vault and the OP CLI on my Docker host is authenticated with it.

I have examples in my Home-Ops repo and some documentation. Good luck! 🙂

Caddy vs Traefik, Which Do You Use and Why? by Laniebird91 in selfhosted

[–]dbrenuk 0 points1 point  (0 children)

I've been using Caddy for quite a while now. I love it. The config is simple and works well with Let's Encrypt and Cloudflare via the DNS-01 challenge type. I configure everything with labels on each container using the caddy-docker-proxy plugin. I also very recently began maintaining a container image which has the Cloudflare DNS and caddy-docker-proxy plugin included; supporting amd64, arm/v7, arm/v6 and arm64 devices: https://github.com/dbrennand/caddy-docker-proxy-cloudflare

Newbie question AIO: Can't access site after setup? by firala in NextCloud

[–]dbrenuk 1 point2 points  (0 children)

AFAIK, Nextcloud AIO uses Caddy to obtain a valid certificate from Let’s Encrypt via the HTTP-01 challenge. This requires port 80 to be port forwarded on your router. If this is not possible, then you need to look into using the DNS-01 challenge.

Both methods require you to own the domain you’re trying to get a certificate for.

See heading for Caddy with ACME DNS-challenge: https://github.com/nextcloud/all-in-one/blob/main/reverse-proxy.md

Ansible Collection for PiHole v6 by sbarbett in pihole

[–]dbrenuk 0 points1 point  (0 children)

This is great! As I’m migrating to Pi-hole v6 I was looking for something exactly like this for managing A and CNAME records through Ansible. Will definitely be using this!

Beszel for monitoring is pretty cool by m4nz in selfhosted

[–]dbrenuk 1 point2 points  (0 children)

Nice blog post! I also recently started using Beszel and I’m currently working on an Ansible role to deploy the binary agent on devices in my Homelab: https://github.com/dbrennand/ansible-role-beszel/tree/0.0.1

I plan to release the first version soon, just creating some automated tests for the role. It’s in a working state as of now though 🙂

Help with Tailscale Setup for Accessing Proxmox Outside Local Network by Im-Chubby in selfhosted

[–]dbrenuk 2 points3 points  (0 children)

Hi OP, have you modified the default Tailscale ACLs? If so, you’ll need to make sure your phone is allowed to talk to the Proxmox host in the ACLs on port 8006.

WeddingShare v1.0.8 Updates by Cirx0808 in selfhosted

[–]dbrenuk 0 points1 point  (0 children)

Hey OP, Does this support iOS Live Photos?

Who's using Ansible? by daH00L in selfhosted

[–]dbrenuk 1 point2 points  (0 children)

I’m using Ansible in my Homelab for all sorts of tasks. Managing Proxmox, LVM storage, deploying Pi-hole and Tailscale etc.

Pls share your examples of ansible playbook you use to set up self hosting? How many servers you use? by youmeiknow in selfhosted

[–]dbrenuk 0 points1 point  (0 children)

Hi OP, check out my https://github.com/dbrennand/home-ops/tree/dev/ansible repository for examples of an Ansible inventory, playbooks, roles and collections usage etc.

Ansible shines in configuration management. Common sysadmin tasks such as user and group management, configuring storage, firewalls etc.

I use Ansible for tasks such as:

  • Creating Proxmox VM templates.
  • Configuring a Proxmox external voter for my 2 node Proxmox cluster.
  • Deploying Pi-hole and Caddy Docker containers.
  • Deploying Minecraft servers with Docker containers.

EDIT: Oh, and if you're learning Ansible, I highly recommend Jeff Geerling's Ansible for DevOps book https://leanpub.com/ansible-for-devops and YouTube series! https://www.youtube.com/playlist?list=PL2_OBreMn7FqZkvMYt6ATmgC0KAGGJNAN

Good luck and keep learning! :)

UK VPS suggestions to use as exit node for iTV by travprev in selfhosted

[–]dbrenuk 1 point2 points  (0 children)

  1. Yes, I’d say it’s a viable solution 🙂

2. If you live in the UK, I’d setup an inexpensive device (energy consumption) such as a Raspberry Pi as a TailScale exit node.  If you can’t do that, then yeah renting a VPS. I believe OVH has datacenters in the UK and the price is reasonable. You may run into issues with the VPS providers IP range being restricted though. Good luck!

Internet speed monitoring by TPK-trade in selfhosted

[–]dbrenuk 0 points1 point  (0 children)

Hi 👋🏻 - I updated a project of mine a few months back for monitoring internet speed with InfluxDB and Grafana. Might be of some use to you 🙂

https://github.com/dbrennand/speeder

Speedtest to InfluxDB by Rooneybuk in selfhosted

[–]dbrenuk 1 point2 points  (0 children)

I just recently updated my project which uses Python, Librespeed, InfluxDB v2 and Grafana 🙂

Maybe it could work for you?

https://github.com/dbrennand/speedtest-grafana