Added bootstrap role with the tasks, defaults and handlers necessary for the playbooks
This commit is contained in:
52
roles/bootstrap/defaults/main/core_images@podman.yml
Normal file
52
roles/bootstrap/defaults/main/core_images@podman.yml
Normal 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
|
4
roles/bootstrap/defaults/main/custom_images@podman.yml
Normal file
4
roles/bootstrap/defaults/main/custom_images@podman.yml
Normal 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: ~
|
14
roles/bootstrap/defaults/main/general.yml
Normal file
14
roles/bootstrap/defaults/main/general.yml
Normal 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: ~
|
Reference in New Issue
Block a user