Commit graph

23 commits

Author SHA1 Message Date
1a3fd9160e
fix(restic): Add role to site deployment 2025-02-03 18:59:58 +01:00
e8447a6289
Add diun role 2024-06-25 12:20:46 +02:00
86dd20fbf0
Remove some services from default deployment
Services I have not used or not used for a long time will now not be
deployed by default (but could still be specifically targeted through
tags).
2024-06-24 20:51:40 +02:00
c498b3ced8
Apply prettier formatting 2024-06-24 20:36:55 +02:00
9ec5b6dec6
Switch site playbook to use forgejo 2024-06-24 18:30:34 +02:00
388a1d8cfc
Separate caddy container id grabbing into own role
Since other roles often rely on this not an actual new caddy server
installation we should probably have it as its own little role.
2023-12-08 20:35:51 +01:00
2d01350fa5
Switch to new landingpage and remove old blog
New landingpage includes the blog itself to better
integrate with the main page. Also runs on astro
not on hugo which I am a little more familiar with.
2023-12-08 20:28:44 +01:00
385cb3859c
Remove whoami from default site playbook
whoami should be used as a test and debugging container and should not
be necessary or used for production deployment.
2022-12-18 15:53:26 +01:00
32b1b13ef4
Add ntfy role
Installs and configures the ntfysh server to enable notifications.
2022-01-23 20:00:47 +01:00
3a5b5680cf
Add gitea role
Added base gitea docker setup role.

Adds automatic unattended setup with default admin account and optional
email notification setup.
2021-12-13 15:27:30 +01:00
b058cd1ace
Fix site.yml tagging
Now correctly tags each individual task instead of just the
empty role itself.
2021-12-09 16:01:49 +01:00
c5eac2a846
Replace dev playbook with tagged site playbook
Removed the `site-dev.yml` playbook in favor of tagging all included
roles in the main playbook. This way there are no 2 playbooks to keep
manually in sync and the specific roles can still be run just like from
the dev playbook by invoking the intended roles through `--tag myrole`
or `--skip-tags myskippedrole`.
2021-12-09 11:42:54 +01:00
ee44506186
Add blog deployment 2021-11-22 13:36:29 +01:00
ab67fa16c8
Add landingpage deployment 2021-11-21 23:20:05 +01:00
b75e5e58c6
Add basic shaarli deployment 2021-11-21 21:20:26 +01:00
f2e709590b
Add basic nextcloud deployment
Uses php-fpm image and is served through a simple caddy server.
Automatically deploys by default and can be automatically deployed with
smtp e-mail sending and s3 primary object storage optionally if desired.

Utilizes some necessary hackery for container ordering and startup so
startup is relatively slow (takes around 2-5 minutes at least) but once
running should be stable and uninterrupted.

Implements health-checks for all involved containers.

Switch apache for php-fpm image
2021-11-20 14:23:57 +01:00
010d8f93c4
Add monica deployment
Added basic monica docker deployment.

A key which is required for monica is automatically generated on
deployment.
Optionally, geolocation and weather api can be enabled.
Mail-sending functionality is disabled by default but can be enabled
with any compatible smtp server set up.
2021-10-26 18:11:48 +02:00
3f944df048
Add traggo deployment 2021-10-24 10:55:46 +02:00
1fae9f9a19
Add searx deployment 2021-10-23 16:42:03 +02:00
27daf9031b
Add miniflux deployment
Contains default credentials but these should be overwritten with
group or host -destined variables.

Add default credentials

Hide real credential files from git
2021-10-22 13:17:50 +02:00
ebd995b8c4
Add wallabag docker deployment role
Added role of wallabag. Can take a subdomain alias to be presented on a
different uri than its stack name.

All services contain a healthcheck for docker swarm to be informed of
their status.

Copy whoami template to wallabag role

Change non-domain domain name to localhost

Fix correct handler notify naming

Allow setting different subdomain alias than name

Add meta information
2021-10-22 08:47:20 +02:00
fbf930054f
Make sure curl is installed for the hacky reverse proxy 2021-07-30 00:46:06 +02:00
9f188c2674
Add basic caddy swarm role
Added caddy as swarm container. Uses templated Caddyfile which can be
set up for testing purposes for now.
Depends on docker and docker-swarm, and will keep its stuff where
docker-swarm sets itself up.
2021-07-29 14:39:43 +02:00
Renamed from playbook.yml (Browse further)