git-annex-webapp(1)
β¨ git-annex-webapp β¨
okay bestie, so this is the git-annex-webapp(1) page from the General Commands Manual π and it's literally the cutest little doorway into your whole annex setup, i promise.
π NAME π
git-annex-webapp β launch webapp π¦
πΈ SYNOPSIS πΈ
git annex webapp
π DESCRIPTION π
It opens a web app, bestie. And not just any web app β this one lets you do easy setup of a git-annex repository β¨ and gives you control of the git-annex assistant. two for one, we love to see it.
And listen β if the assistant isn't already running? It gets started. no cap. Which means new files are gonna get added and syncing operations are gonna get performed. the webapp just pulls up and starts doing the work. main character energy fr fr π
By default, the webapp can only be accessed from localhost, and running it opens a browser window. cozy. local. just you and your repo π«Ά
β¨ OPTIONS β¨
--listen=addressβ okay so this one is for when you wanna use the webapp on a remote computer. It makes the webapp listen on the specified IP address. (Or on the address that a specified hostname resolves to.) π
heads up: this disables running a local web browser, and instead outputs the url you can use to open the webapp. so you get a link instead of a pop-up, got it? π
And if you want the webapp to always listen on an IP address, set annex.listen in the git config. set it once, forget it, iconic.
--port=numberβ use this option to specify a port for the webapp. By default, the webapp picks an unused port. she picks her own, honestly kind of her. π
Also the git-annex-common-options(1) can be used. don't sleep on those π§
π USING HTTPS π
When using the webapp on a remote computer, you'll almost certainly want to enable HTTPS. like, almost certainly. please. π
The webapp will use HTTPS if it finds a .git/annex/privkey.pem and .git/annex/certificate.pem. Here's one way to generate those files, using a self-signed certificate:
openssl genrsa -out .git/annex/privkey.pem 4096
openssl req -new -x509 -key .git/annex/privkey.pem > .git/annex/certificate.pem
two commands, one secure lil webapp. slay π₯
π SEE ALSO π
π AUTHOR π
Joey Hess <id@joeyh.name>
okay that's the whole page, bestie β git-annex-webapp(1), straight outta the General Commands Manual. go launch that webapp, you got this ππβ¨
π¦ where this page comes from
- alpine 3.24: git-annex-doc 10.20261026-r0 Β· AGPL-3.0-or-later
- arch rolling: git-annex 10.20261026-2 Β· AGPL-3.0-only
- debian trixie: git-annex 10.20250416-2 Β· AGPL-3.0-or-later
- debian trixie: git-annex 10.20250416-2+deb13u1 Β· AGPL-3.0-or-later
- epel 10: git-annex 10.20250320-1.el10_0 Β· AGPL-3.0-or-later
- fedora 43: git-annex 10.20250630-4.fc43 Β· AGPL-3.0-or-later
- fedora 43: git-annex 10.20250929-5.fc43 Β· AGPL-3.0-or-later
- fedora 44: git-annex 10.20260115-1.fc44 Β· AGPL-3.0-or-later
- nixos 26.05: git-annex 10.20260421
- nixpkgs unstable: git-annex 10.20260421
- opensuse-leap 16.0: git-annex 10.20250828-bp160.1.1 Β· AGPL-3.0-or-later AND GPL-3.0-or-later AND BSD-2-Clause AND MIT AND GPL-2.0-only
- opensuse-leap 16.0: git-annex 10.20250828-bp160.1.1 Β· AGPL-3.0-or-later AND GPL-3.0-or-later AND BSD-2-Clause AND MIT AND GPL-2.0-only
- opensuse-leap 16.0: git-annex 10.20250828-bp160.1.1 Β· AGPL-3.0-or-later AND GPL-3.0-or-later AND BSD-2-Clause AND MIT AND GPL-2.0-only
- ubuntu noble: git-annex 10.20240129-1build1 Β· AGPL-3.0-or-later
- ubuntu questing: git-annex 10.20250721-1
- ubuntu resolute: git-annex 10.20251029-1ubuntu1 Β· AGPL-3.0-or-later
- ubuntu stonking: git-annex 10.20251029-1ubuntu1 Β· AGPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms