i smushed together protonmail-bridge-docker and a tailscale container (https://github.com/vivlim/tailscale-protonmail-bridge-docker) so I can run bridge in one spot
i also discovered that the uv python package manager (https://github.com/astral-sh/uv) ("An extremely fast Python package and project manager, written in Rust.") lets you specify dependencies at the top of a script (https://github.com/vivlim/tailscale-protonmail-bridge-docker/blob/18679493080f8f29c1b48938df72e726244e8dfe/do.py#L2C1-L9C6) & grab them (in a venv) if they aren't available. for me it makes the idea of writing random scripts in python pretty appealing (of course, it helps that i've been using python a bunch lately (https://f9.hell-labs.net/index.php?topic=28.0))
i added a readkey action to do.py (https://github.com/vivlim/tailscale-protonmail-bridge-docker/blob/18679493080f8f29c1b48938df72e726244e8dfe/do.py#L130) so that I could start / stop the containers or look at various logs with one keypress instead of having to write `docker-compose up -d` over and over, or mash the up key until I see it. that was *very* nice.
ooooh this looks incredibly useful! :mrgreen:
Quote from: me when i was setting this upit'll be great to have this container exposing its own tailscale host, that way I can move it to any machine and it'll be exactly the same
Quote from: me nowi have no fucking clue which vm this is running on.