Added bootstrap role with the tasks, defaults and handlers necessary for the playbooks

This commit is contained in:
Alex Tavarez
2025-07-16 21:02:44 -04:00
parent b22c88e1ca
commit 85b1f6cd25
41 changed files with 2349 additions and 0 deletions

View File

@@ -0,0 +1,52 @@
---
#@TODO: additional self-hosted services to consider for images:
#@NOTE https://awesome-selfhosted.net
core_cimages:
#@NOTE bash ssh service
#@NOTE https://hub.docker.com/r/linuxserver/openssh-server
- uri: docker.io/linuxserver/openssh-server
tag: latest
#@NOTE the below should only be used if not using caddy on host for webdev
# #@NOTE Apache web service with PHP
# #@NOTE https://hub.docker.com/_/php
# #@NOTE https://hub.docker.com/_/httpd
# - uri: docker.io/php
# tag: apache
#@NOTE cloud service
#@NOTE https://nextcloud.com/blog/how-to-install-the-nextcloud-all-in-one-on-linux/
#@NOTE https://github.com/nextcloud/all-in-one/blob/main/compose.yaml
- uri: docker.io/nextcloud/aio-postgresql
tag: latest
#@NOTE OpenPGP public keyservice
#@NOTE https://hockeypuck.io/install-docker.html
- uri: docker.io/hockeypuck/hockeypuck
tag: 2.0.14
recc_cimages:
#@NOTE livestreaming web service
#@NOTE https://owncast.online/quickstart/container/
- uri: docker.io/owncast/owncast
tag: latest
#@NOTE XMPP chat service
#@NOTE https://prosody.im/doc/docker
- uri: docker.io/prosody/prosody
tag: latest
#@NOTE matrix chat service
#@NOTE https://element-hq.github.io/synapse/latest/setup/installation.html#docker-images-and-ansible-playbooks
- uri: docker.io/matrixdotorg/synapse
tag: latest
#@NOTE budgeting web service
#@NOTE https://actualbudget.org/docs/install/docker
- url: docker.io/actualbudget/actual-server
tag: latest-alpine
#@NOTE grocery and household management web service
#@NOTE https://hub.docker.com/r/linuxserver/grocy
- url: docker.io/linuxserver/grocy
tag: latest
#@NOTE workout management web service
#@NOTE https://wger.readthedocs.io/en/latest/production/docker.html
- url: docker.io/wger/server
tag: latest
#@NOTE recipe management web service
#@NOTE https://docs.mealie.io/documentation/getting-started/installation/installation-checklist/
- url: docker.io/hkotel/mealie
tag: latest

View File

@@ -0,0 +1,4 @@
---
#@NOTE list your packages consistent with format of 'core_images@podman.yml'
#@NOTE no other keys/variables at top-level allowed than 'my_cimages'
my_cimages: ~

View File

@@ -0,0 +1,14 @@
---
admins: ~
guests: ~
users: ~
roots: ~
pubkeys: ~
root_acct: ~
nonlogin_method: ~
extra_packages: ~
official_name: ~
official_email: ~
gpg_sign_id: ~
homedir: ~
cimages: ~