Commit Graph

115 Commits

Author SHA1 Message Date
e3de8e7250 Make awfullall deploy work on debian 11.
Big annoyance with nginx here, because all my past decisions are terrible.
2024-08-24 11:07:03 -05:00
4d045744ff Deploy chat to mattermost in awful.club. 2024-05-30 17:54:03 -05:00
ece64af0ed Test mattermost.
- Add new DO records
- Create TF for provisioning mm virtual machine inside bikeshed
- write basic ansible play for deploying single node chat cluster.
2024-05-26 15:47:32 -05:00
1b3f2a1e6d Remove mount argument, update bind mount.
That nfs volume mount is not needed now that I figured out how to do
LVM expansion within Proxmox.

Still more to figure out, but for now this is great.
2024-01-08 16:45:32 -06:00
4d42bcae2e Move to using the full calibre docker container, from calibre-web.
This is much much better.
2024-01-08 16:44:40 -06:00
7982871e25 Add calibre to mediaserver stack.
Investigating using calibre-web insteado of the full desktop
app. hopefully this works out well with using readarr as the primary
management interface.
2024-01-01 18:47:40 -06:00
c0a7ec54bf Remov unneeded arg, change IP to priv. 2024-01-01 15:05:10 -06:00
0389805bc3 Python is no longer a valid package! lol. 2023-12-31 23:20:49 -06:00
3f47bfc792 Update original media server play to better match what's needed.
- Split out PMS, hoard services
- Replace inventory data
- Remove unneeded webdav shit
- Update some config directory mounts to be less dumb
- renamed a bunch of traefik stuff
2023-12-31 23:19:32 -06:00
fba60774d6 Update readme. 2023-12-23 16:42:48 -06:00
35f7d0beb7 Move plex declares to their own compose file.
I wanted to have plex handled as part of swarm, but:
a) it doesn't fucking matter becuase I don't intend to have fault
tolerance for plex; i'm not even sure it can run well in a clustered
way

b) its just much much easier to get compose working rather than
swarm. One day maybe i'd like to do that so that its a single stack to
deliver, but meh.
2023-12-23 16:39:36 -06:00
e879095816 Add new packages to install. 2023-12-23 16:39:17 -06:00
2efdae9cf7 Attempting 2 fixes:
- network_mode is explicitly set in this one aritcle i found
- advertise IP apparently can / should be 443 here?
2023-12-23 00:07:41 -06:00
160a633efe Remove dangling file. 2023-12-23 00:07:35 -06:00
e43f616a3a Update vars. 2023-12-23 00:00:57 -06:00
fb408d0f2f Rename files, WIP pms deploy.
- Trying to manage ports via TRaefik, not sure if this will work.
- Added packages to be deployed; nfs common is what you need to mount
- nfs shares!
2023-12-22 23:58:50 -06:00
2a1b82bfa9 Copy mediaserver to abjure role as a WIP starting point. 2023-12-22 15:39:39 -06:00
b4edd7550e Add Docker to base debian image. 2023-12-22 15:38:54 -06:00
06615390aa Create new debian_base role.
- To be used as a platform for other deployments.
2023-08-13 09:13:30 -05:00
7b38b89acb Fuck with ansible layout.
1. Fuck around with Goof configuration. I think ultimately this never
went anywhere, and I'll probably rip it out, but I forgot to commit it
at the time so i'm including it just to be safe.

2. Home services and home net refactor. Smaller clean ups

3. Removal of wg stuff.
2023-07-28 09:47:04 -05:00
8e2d567299 Test using drone ssh instead of drone docker. 2023-02-10 21:19:09 -06:00
387d4eba76 Add drone, donre-worker deploys to halo swarm.
Just a note to be deliberate about Quote usage. I spent like, an
hour trying to figure out why my shit was trying to talk to
"git.awful.club", quotes included.

Quote the entire yaml property, not just the value of the k:v pair.
2023-02-05 20:38:42 -06:00
f11515565b Fix bug in stack removal, add drone app. 2023-02-05 20:38:22 -06:00
14aa4000d3 Add hoard service in my own registry. 2023-01-29 14:48:13 -06:00
cfbee1cd3c Configure smokeping + overseerr. 2022-12-20 20:18:41 -06:00
540d528ab6 Configure halo templates. 2022-12-20 20:18:10 -06:00
faa5cb2461 Move to the actual supported image WOW who knew. 2022-12-20 20:14:35 -06:00
aa0d69f8a2 Remove empty space. 2022-12-20 20:13:47 -06:00
dd1517e85a Add bazarr deployment. 2022-12-19 15:47:58 -06:00
72af7f731a Create halo role, VM. 2022-12-19 15:47:29 -06:00
c75284c871 Remove no longer needed plays, make droplets role function. 2022-12-19 15:45:05 -06:00
871765bad5 Update paths to use a consistent dir to avoid app warnings. 2022-06-16 15:32:23 -05:00
e42a17ea96 Add readarr. 2022-06-16 10:25:47 -05:00
531eaa8976 Fix audiobookshelf 2022-06-14 19:43:45 -05:00
a19b63988d Fix regression.
This was done once before but I guess I never fucking pushed the
commit?
god i suck.
2022-06-14 18:27:16 -05:00
342e81680f Add audiobookshelf 2022-06-14 18:17:42 -05:00
116b28a80f Clean up old roles. 2021-11-23 15:48:24 -06:00
fe8c075819 Add tubesync service, continue migration effort to subdomains ;;. 2021-10-30 09:23:21 -05:00
9e4d500806 This helps avoid a specific idiot docker swarm issue. 2021-10-30 09:23:00 -05:00
a64a9fdaff Pin specific traefik version, subdomain work, tubesync attempt.
- References to .yml files
- Pin specific traefik version
- add tubesync shit.

Tubesync is not working as expected. I think I've got traefik
behaving, but the app itself is not, and I can't figure out why. Its
getting sigterms every ~4 or 5 minutes without every really getting
going.
2021-10-24 19:34:53 -05:00
534a7813ec Additional yml change. 2021-10-24 19:34:48 -05:00
ad40d77b64 Change from toml to yml. 2021-10-24 19:34:35 -05:00
b80109f7e1 Oops. 2021-10-24 15:20:09 -05:00
3be427c6d4 Remove Webdav, add tubesync. 2021-10-24 15:19:34 -05:00
66520d97cf Create tailscale role, add vars, basic skeleton. 2021-10-13 19:03:17 -05:00
josiah
a38d722e3c Fix stupid problems with mediaserver role; redo gpg. 2021-03-13 15:38:49 -06:00
2914fc16e4 Add role for creating new certs for the IRC service. 2021-02-26 16:30:41 -06:00
b7d6493166 Make gitea better; new images, new theme, etc. 2021-01-24 14:02:48 -06:00
f853b48a3b Uncomment out needed lines for full set up. 2020-11-29 22:10:57 -06:00
cd62a8f8a2 Remove additional references to Nextcloud now that I don't use it. 2020-11-29 22:10:43 -06:00