phil and Claude
d4bec94b99
refactor: reorganize docker role into logical service groups
...
Break down the monolithic main.yml (176 lines) into organized service categories:
- infrastructure/ (caddy, authentik, dockge) - Core platform components
- development/ (gitea, codeserver, conduit) - Development tools
- media/ (audiobookshelf, calibre, ghost, pinchflat, etc.) - Content services
- productivity/ (paperless, baikal, syncthing, mmdl, etc.) - Personal organization
- monitoring/ (glance, changedetection, appriseapi) - System monitoring
- communication/ (gotosocial, postiz) - Social/messaging services
Benefits:
- Improved maintainability with logical grouping
- Better dependency management between service categories
- Enhanced tag-based deployment (can deploy by category)
- Cleaner organization for 25+ services
All individual service tags remain functional for backwards compatibility.
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-06-06 11:50:26 -06:00
phil and Claude
8ca2122cb3
add: comprehensive infrastructure improvement roadmap
...
Document prioritized improvements for Ansible infrastructure including:
- Docker role reorganization into logical service groups
- Variable management standardization
- Security hardening and backup strategies
- CI/CD automation opportunities
- Network segmentation and monitoring enhancements
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-06-06 11:46:07 -06:00
phil and Claude
ccab665d26
fix: resolve MMDL hairpinning issue with CalDAV communication
...
- Add cal.thesatelliteoflove.com:172.20.0.5 to MMDL extra_hosts for internal communication
- Update DEPLOYMENT_LEARNINGS.md with comprehensive hairpinning documentation
- Update CLAUDE.md with hairpinning guidance and correct deployment commands
- Document standard pattern for Docker container internal domain resolution
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-06-06 11:24:05 -06:00
phil and Claude
1c9ab0f5e6
add DEPLOYMENT_LEARNINGS.md to gitignore
...
- Keep deployment knowledge base local only
- Prevent committing sensitive troubleshooting information
- Maintain institutional knowledge without exposing internal details
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-06-06 10:56:31 -06:00
phil and Claude
7fdb52e91b
add comprehensive documentation for all Ansible roles
...
- Add main README with infrastructure overview and usage instructions
- Document bootstrap role for server initialization and security hardening
- Document common role for shared server configuration
- Document cron role for scheduled tasks and automation
- Document docker role with detailed service descriptions and deployment patterns
- Include MMDL service documentation with setup requirements
- Add troubleshooting guides and security considerations
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-06-06 10:51:39 -06:00
phil and Claude
a2c3b53640
configure Caddy reverse proxy for MMDL task service
...
- Add tasks.thesatelliteoflove.com reverse proxy to MMDL container
- Route task management service through Caddy with automatic HTTPS
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-06-06 10:50:35 -06:00
phil and Claude
e1f09fc119
add tasks subdomain DNS record for MMDL service
...
- Add tasks.thesatelliteoflove.com A record pointing to server IP
- Enable MMDL task management service accessibility
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-06-06 10:50:15 -06:00
phil and Claude
1280bba7ff
add MMDL task management service deployment
...
- Add MMDL (Manage My Damn Life) task and calendar management service
- Configure NextAuth with Authentik OIDC integration
- Use MySQL 8.0 with proper authentication plugin
- Include Glance dashboard integration
- Add to main docker deployment pipeline
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-06-06 10:49:49 -06:00
phil and Claude
798d35be16
add Redlib Reddit frontend service with security hardening
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-06-04 16:08:50 -06:00
phil and Claude
4fb991ac52
increase Manyfold max file upload size to 5GB
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-06-04 16:08:32 -06:00
phil and Claude
4d1732ff16
add nerder.land homepage configuration to Caddy
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-06-04 16:08:14 -06:00
phil and Claude
2a7bd0dc74
update authentik to 2025.4 and gotosocial to latest
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-06-04 16:07:55 -06:00
phil and Claude
c94c3641b0
add vault_pass to gitignore for security
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-06-04 16:07:38 -06:00
phil and Claude
e7cac9e19c
fix Route53 @ record parsing in DNS playbook
...
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-06-04 16:05:47 -06:00
phil
3fbd0c5053
more glance updates for apps
2025-03-14 15:59:38 -06:00
phil
579fb581c6
added glance labels to a buch of apps
2025-03-14 14:52:01 -06:00
phil
37f47a4cf3
add manyfold to stack
2025-03-14 14:23:56 -06:00
phil
e3cef5ec47
update GTS version
2025-02-28 12:29:37 -07:00
phil
47cf24b637
update dawarich version and add labels
2025-02-28 12:29:24 -07:00
phil
fe596a2387
update authentik version
2025-02-28 12:28:58 -07:00
phil
3908ffa9e6
set variable to allow non-https connections
2025-02-28 12:28:45 -07:00
phil
e8c9d42b77
add pinchflat to stack
2025-02-28 12:28:17 -07:00
phil
1271fdc2ce
add tag for dockge
2025-02-28 12:27:46 -07:00
phil
12a664415d
add apprise api to stack
2025-02-28 12:27:29 -07:00
phil
58ddde7dfc
glance related changes
2025-02-28 12:26:18 -07:00
phil
d2d0accd2c
Add conduit to stack
2025-02-28 12:24:23 -07:00
phil
d43f70b68f
Glance updates
2025-02-09 21:21:07 -07:00
phil
951531df0c
Updated for 0.7.0 breaking change
2025-02-09 15:51:10 -07:00
phil
6620fe6a86
add change detection
2025-02-09 15:44:05 -07:00
phil
27fce8c757
fix dawarich
2025-02-09 15:43:38 -07:00
phil
8b5e82b7e1
fix runner config
2025-02-09 15:43:19 -07:00
phil
cbc343884b
Update RSS feeds
2025-02-09 15:42:54 -07:00
phil
27564a35e4
add beaver to stack
2025-01-04 11:38:36 -07:00
phil
0f33ce5013
remove unused apps from stack
2025-01-04 09:17:13 -07:00
phil
a97c37d8d4
add dawarich to stack
2025-01-04 09:16:27 -07:00
phil
b0d0f41116
switch audiobookshelf to use latest tag
2025-01-04 09:10:43 -07:00
phil
4b4182ce36
switch pingvin to use latest tag
2025-01-04 09:10:19 -07:00
phil
c8f22f83e2
add ghost to stack for phlog
2025-01-04 09:09:47 -07:00
phil
31c11437d0
update caddy to use static IP
2025-01-04 09:08:18 -07:00
phil
1a9dba9cec
add phlog to dns
2025-01-04 09:07:51 -07:00
phil
c986c82aa3
add syncthing to stack
2024-12-26 18:28:37 -07:00
phil
bcb082aa98
paperless config fix
2024-12-26 18:28:26 -07:00
phil
1b8faa158d
pingvin version bump
2024-12-26 18:28:11 -07:00
phil
97eeeaab34
authentik version bump
2024-12-26 18:27:55 -07:00
phil
d2030c4b8d
added baikal to stack
2024-12-10 07:05:55 -07:00
phil
cd15f6a9c4
bump audiobookshelf version
2024-12-09 18:47:46 -07:00
phil
9388bb5037
add oidc auth to paperless
2024-12-09 18:33:59 -07:00
phil
883e907a2f
Put calibreweb behind proxy auth
2024-12-09 18:33:42 -07:00
phil
41de8de8c1
add repos to glance
2024-12-09 17:22:11 -07:00
phil
f66b6a6032
pingvin version bump
2024-12-03 18:08:02 -07:00
phil
9544300044
audiobookshelf version bump
2024-12-03 18:07:50 -07:00
phil
3dfe87555b
taskmd version bump
2024-12-03 18:07:38 -07:00
phil
d6505d896c
added codeserver to stack
2024-12-03 17:56:24 -07:00
phil
f93a21dc3a
add smtp info to heyforms
2024-11-25 10:36:46 -07:00
phil
c95bdc098d
bump authentik verion
2024-11-25 10:36:12 -07:00
phil
fb1ae448aa
Bump audiobookshelf version
2024-11-25 10:35:58 -07:00
phil
32694e8feb
add action runner for gita
2024-11-25 10:35:26 -07:00
phil
fdc82ac9f5
bump pingvin version
2024-11-17 16:00:25 -07:00
phil
9e5a65be19
bump authentik to 2024.10.2
2024-11-17 15:01:24 -07:00
phil
b4e1a79596
added new cron role with job to update warhammer rss feed nightly
2024-11-12 12:48:04 -07:00
phil
ff3f69662a
updated repo list in glance config
2024-11-12 11:41:13 -07:00
phil
ba5bc3b1cd
add heyform to stack
2024-11-11 11:58:14 -07:00
phil
4724dcbede
add dns record for repair cafe site
2024-11-11 11:57:54 -07:00
phil
d7402d46a5
add static site hosting for repair cafe
2024-11-11 11:57:32 -07:00
phil
54409656a2
update static site hosting for sub directories
2024-11-11 11:57:04 -07:00
phil
e64bef6ac8
Updated dns playbook to support multiple domains and added forms record
2024-11-11 11:04:52 -07:00
phil
7ec81f80c3
update gts backups to use S3 storage
2024-11-11 09:16:49 -07:00
phil
84d4f44a70
added paperlessngx to stack
2024-11-07 09:29:59 -07:00
phil
221b00f1c4
bump gts version
2024-11-07 08:56:40 -07:00
phil
af1c0347af
bump authentik version
2024-11-07 08:56:32 -07:00
phil
09c2142ac9
updated tracked repos
2024-11-06 15:19:17 -07:00
phil
6e32b4fb5a
bumped audiobookshelf version
2024-11-06 15:18:23 -07:00
phil
63ceab2cd8
updated rss feeds
2024-11-06 15:18:08 -07:00
phil
b47fc8657d
Add calibre and calibre-web to stack
2024-11-01 19:02:45 -06:00
phil
c7b5d52d7d
Bump authentik version
2024-11-01 19:02:24 -06:00
phil
1fe3f7bdd5
added audiobookshelf to stack
2024-10-28 15:17:52 -06:00
phil
69395a324b
added some more dns names to management
2024-10-28 15:17:14 -06:00
phil
2dff2a5b82
added hiro report to rss feeds
2024-10-26 12:07:44 -06:00
phil
b67378e3d1
added pinry to stack
2024-10-26 12:07:26 -06:00
phil
c9d3fa0397
added playbook to manage aws route53 domains
2024-10-26 12:07:01 -06:00
phil
db4a97cc35
updated self hosting blog feed
2024-10-25 13:53:49 -06:00
phil
de93ef69c0
updated tasksmd and glance to use proxy auth instead of looking for internal IP's
2024-10-25 13:53:05 -06:00
phil
8dae2bb825
added handler to restart caddy on caddyfile change
2024-10-25 13:52:34 -06:00
phil
6ef0d5f1d5
add BITO to tracked tickers
2024-10-24 10:23:17 -06:00
phil
8e54340c9e
Add handler so the glance container gets restarted every time the glance config file is changed
2024-10-24 10:22:59 -06:00
phil
a1ab0ae715
bump tasksmd version to 2.5.3
2024-10-24 10:22:12 -06:00
phil
eeb037d081
add tasksmd to glance release tracker
2024-10-23 10:46:18 -06:00
phil
482f227319
Updated stock tickers
2024-10-23 10:13:16 -06:00
phil
54dc844b95
bumped pingvin to 1.2.3
2024-10-23 08:29:32 -06:00
phil
0b1c003699
Added DJT to glance stock tracker
2024-10-22 11:30:42 -06:00
phil
2136dbf7d4
added postiz to stack and associated caddy and glance config
2024-10-22 11:24:41 -06:00
phil
ba5b3f36dc
bumped gts to 1.17.1
2024-10-22 09:13:46 -06:00
phil
2f2d808d75
Bumped Pingvin to 1.2.2
2024-10-18 08:44:46 -06:00
phil
41464d14e7
bumped pingvin version
2024-10-17 08:53:15 -06:00
phil
e49c7e5022
Added self hosting page to glance
2024-10-17 08:52:58 -06:00
phil
2e44e98f5c
Bump gitea version
2024-10-17 08:52:03 -06:00
phil
33c87bbcf1
Bumped GTS version to 0.17.0
2024-10-16 15:04:11 -06:00
phil
fb440f8fcd
Bumped gts version to 0.17.0-rc5
2024-10-14 12:46:17 -06:00
phil
387e87a865
added oauth account linking
2024-10-14 12:43:08 -06:00
phil
7430ab20d2
Enabled OIDC for hoarder
2024-10-10 17:03:45 -06:00