instance
```
- Add new track "5 Seconds of Summer - Social Casualty" to Daily playlist.
- Disable personal watchtower service by commenting out its configuration in `watchtower/compose.yml`.
- Replace `inv_sig_helper` service with `companion` service in `invidious/compose.yml`, introducing new configurations, networks, and volumes to support the change.
- Update `invidious` service configuration for integration with the `companion` service, including adding new environment variables and modifying network and volume references.
- Enhance security settings in `invidious/compose.yml` by updating `security_opt`, `cap_drop`, and maintaining `read_only` configuration for the `companion` service.
```
```
Add initial Docker Compose configurations for multiple services
- Add `immich-public/compose.yml` with `immich-public-proxy` service, healthcheck, and connection to an external `cloudflared` network.
- Add `disabled/wireguard/compose.yml` with WireGuard configuration, including `NET_ADMIN` capability and `ALLOWED_SUBNETS` environment variable.
- Add `disabled/grist/compose.yml` for `grist` service using `gristlabs/grist-oss` image, with default email environment configuration and `cloudflared` network linking.
- Add `disabled/lichess-bot/compose.yml` for `lichess-bot`, introducing environment variable for token configuration.
- Add `kboaz/compose.yml` defining `site` service and linking to `cloudflared` network.
```
- Add `inv_sig_helper` as a submodule reference in the repository
- Update `code-server` Dockerfile with `vim` package and new Git SSH key configuration
- Modify `invidious/compose.yml` to use a local `inv_sig_helper` image and comment out the remote image reference
- Add a new `watchtower-kboaz` service in `watchtower/compose.yml` with unique scheduling and custom command
- Update `User-Agent` matching rule in the Docker registry to use regex for expanded compatibility (e.g., "buildkit" and "containerd").
- Add subdomain `pass.local.msws.xyz` with reverse proxy to the `vaultwarden` service.
- Introduce subdomain `code.local.msws.xyz` for proxying requests to the `code-server` instance.
- Swap ordering of ports `:80` and `:443` for improved consistency.
- Add `/tetris` path handler to proxy requests to `/font-tetris` on `msws.github.io`.
- Add `container_name` properties to `cf-tunnel/compose.yml` for improved container identification and management
- Update and add `container_name` properties in `calibre/compose.yml` to enhance clarity and organization
[cf-tunnel/compose.yml]
- Added `container_name` properties for both services (`cf-tunnel-public` and `cf-tunnel-internal`), likely for easier identification and management of the containers.
[calibre/compose.yml]
- Updated `container_name` for `calibre-web-automated` to `calibre-interface`, possibly to better reflect its purpose or clarify its role in the system.
- Added `container_name` for `calibre-web-automated-book-downloader` as `calibre-downloader`, introducing clearer identification for the container.
No major functional changes were introduced, but naming adjustments likely aim to improve readability or organization.
- Add commented-out `gluetun` service configuration in `navidrome/compose.yml` with detailed setup instructions and references to external documentation.
- Update `code-server/Dockerfile` by removing unstable Neovim PPA, adding `cargo` installation, configuring PATH for Cargo binaries, and installing `gptcommit`.
- Add new Git aliases (`ca` and `c`), update `.config` copy process, and revise VSCode extension installation script.
[navidrome/compose.yml]
- Added a commented-out service configuration for `gluetun`.
- The configuration includes setup instructions, such as enabling external container connection, assigning permissions, and specifying required devices and ports.
- Environment variables for VPN setup (OpenVPN/Wireguard), timezone, and server updater are included.
- Provides references to external documentation for further details.
[code-server/Dockerfile]
- Removed addition of the unstable Neovim PPA repository.
- Added `cargo` package installation to the dependency list.
- Configured the `PATH` environment variable to include Cargo's binary directory.
- Installed the `gptcommit` tool using Cargo.
- Added new Git aliases for quicker commit commands (`ca` and `c`).
- Added configuration to copy `.config` directory during the build process.
- Updated the location of the VSCode extension installation command to use a more generic `/usr/local/bin/install-extension` script, and commented out the related installation block, possibly for future updates or changes to extension installation logic.
Update Caddyfile configurations for `*.code.msws.xyz` and clarify existing logic
- Modify `*.code.msws.xyz` configuration:
- Comment out the previous `reverse_proxy` setup.
- Add `auto_https disable_redirects` (commented-out for reference).
- Introduce a new `handle_path` block to redirect requests to `https://code.msws.xyz/proxy/...` with a 302 status.
- Clarify port `:443` and `:80` logic:
- Document redirection for `/resume` to a GitHub-hosted PDF resource.
- Make existing `/s` and reverse proxy configurations to `https://msws.github.io` more explicit.
[caddy/Caddyfile]
Summary:
- Updated the configuration for `*.code.msws.xyz`:
- Commented out the previous `reverse_proxy` configuration.
- Added a new configuration that disables HTTPS redirects via `auto_https disable_redirects` (commented-out block).
- Introduced a new `handle_path` block to redirect requests to a specific URL structure (`https://code.msws.xyz/proxy/...`) with a 302 status.
- No changes made to the reverse proxy configurations for other subdomains (e.g., `yt`, `music`, `watch`, `photos`).
- Expanded the logic for port `:443` and `:80`:
- Added a comment to clarify the redirection for `/resume` to a PDF resource hosted on GitHub.
- Made existing configurations for `/s` and reverse proxy behavior to `https://msws.github.io` more explicit.
- Update `Caddyfile` to include reverse proxies for `git.msws.xyz` and `*.code.msws.xyz`, and adjust proxy rules
- Add auto-restart policy to Pi-hole container in `compose.yml`
[caddy/Caddyfile]
- Added a reverse proxy for `git.msws.xyz` pointing to `gitea-server-1:3000`.
- Added a reverse proxy for subdomains under `*.code.msws.xyz` pointing to `code-server:8443`.
- Adjusted general proxy rules to accommodate the new entries.
- Commented out the redirect rule for `/` to `https://msws.github.io`.
[pihole/compose.yml]
- Added a `restart: always` policy to ensure the Pi-hole container restarts automatically if it stops.
Update Caddyfile to reflect new service configurations
- Remove reverse proxy definitions for `git`, `pass`, and `code` subdomains
- Consolidate `stats` and `prom` subdomains by removing `local` variants
[caddy/Caddyfile]
- Removed reverse proxy definitions for several subdomains, including `git`, `pass`, and `code`. These services are no longer part of the configuration.
- Consolidated subdomains for `stats` and `prom`, removing `local` subdomain variants and retaining only the primary domain configurations.
Add unlock commands to Restic repositories in backup script
- Add command to unlock the default Restic repository before backup, improving reliability
- Add command to unlock the USB backup repository to ensure proper access
- Add `handle_path` block in `Caddyfile` to route `/s/*` requests to `chhoto-url:4567` via reverse proxy.
- Add `SUPPORTED_FORMATS` environment variable to `calibre-web-automated-book-downloader` in `compose.yml` to specify supported book formats (`epub`).
- Improve comments and documentation in `compose.yml` for clearer configuration details.
[caddy/Caddyfile]
- Added a new `handle_path` block to handle requests with the `/s/*` path.
- Requests matching this path are rewritten by removing the `/s/` prefix.
- These rewritten requests are then routed to `chhoto-url:4567` via reverse proxy.
- No changes were made to existing configurations. This change likely introduces a new route for handling shortened URLs or similar functionality.
[calibre/compose.yml]
- Added a new environment variable, `SUPPORTED_FORMATS`, to the configuration of `calibre-web-automated-book-downloader`, specifying supported book formats (`epub`).
- No changes were made to the ports, but some ports settings remain commented out for potential adjustments.
- Updated comments and documentation for variables and configuration, likely to improve clarity and explain configuration details more explicitly.
- No functional changes to other services or volume bindings.
Introduce Calibre Docker Compose Configuration
- Set up services for automated web and book downloading
- Configure environment variables and timezone settings
- Define volume mappings for storage and configuration
- Implement healthcheck for reliability of the downloader service
- Establish a communication network between services
- Configure Caddy admin settings for inter-service communication
- Set up reverse proxy for Prometheus in Caddyfile
- Implement new scrape configuration for Caddy in Prometheus settings
- Add scrape target for Caddy listening on port 2019
- Add new file `foo`
- Implement functionality to handle user authentication
- Refactor code for improved readability and performance
- Fix bugs related to data validation and error handling
- Update documentation to reflect changes in the codebase
- Is this straight up just gaslighting due to a new file??