Florian Preinstorfer
5d300273dc
Add a tags page and describe a few common operations
2026-01-28 15:52:57 +01:00
Florian Preinstorfer
7f003ecaff
Add a page to describe supported registration methods
2026-01-28 15:52:57 +01:00
Florian Preinstorfer
2695d1527e
Use registration key instead of machine key
2026-01-28 15:52:57 +01:00
Florian Preinstorfer
d32f6707f7
Add missing words
2026-01-28 15:52:57 +01:00
Florian Preinstorfer
a445278f76
Mention tags on the features page
2026-01-16 14:54:04 +01:00
Florian Preinstorfer
8387c9cd82
Fix ownership description for auto approved routers/exits
...
Just the tags tag:router and tag:exit are owned by alice. Upon join,
those nodes will have their ownership transferred from alice to the
system user "tagged-devices".
2026-01-16 14:54:04 +01:00
Florian Preinstorfer
183a38715c
Fix list-routes examples
2026-01-16 14:54:04 +01:00
Florian Preinstorfer
99d35fbbbc
Document oidc.email_verification_required
2026-01-16 14:54:04 +01:00
Florian Preinstorfer
6d21a4a3fe
Document /version in the API docs
2026-01-16 14:54:04 +01:00
Florian Preinstorfer
7d81dca9aa
Document how to disable the metrics interfaces
2026-01-16 14:54:04 +01:00
chen
bb30208f97
Add headscale-piying web UI to docs
2026-01-14 12:56:05 +01:00
Florian Preinstorfer
c3e2e57f8e
Clarify autogroup:member
...
Fixes : #3007
2026-01-14 12:44:18 +01:00
Florian Preinstorfer
9146140217
Add headscale-operator
...
Ref: #1523
2025-12-23 20:22:57 +01:00
Florian Preinstorfer
bba91a89be
Use lists for integration docs
...
Refactor the tables in "Tools" and "WebUI" integration pages to lists.
Lists are easier to extend and contributions are easier to review.
2025-12-08 12:50:19 +01:00
adinhodovic
d2fcd5b95b
docs(tools): Add tailscale-exporter
...
A Prometheus exporter for Tailscale and Headscale that provides tailnet-level metrics using the Tailscale/Headscale API.
2025-12-07 14:39:08 +01:00
Florian Preinstorfer
f00c412cde
Move static doc assets into docs/assets
2025-11-28 21:27:54 +01:00
Florian Preinstorfer
2010805712
Provide Headscale's favicon at its expected place
...
Assets need to reside within the docs/ directory for mkdocs to pick them
up.
2025-11-28 21:27:54 +01:00
Florian Preinstorfer
c5133ee5d3
Fix trailing whitespace
2025-11-28 21:27:54 +01:00
János Benjamin Antal
14af9b3ab1
Add docs to manage headscale from another local user
2025-11-24 06:37:35 +01:00
Florian Preinstorfer
72d5fd04a7
Remove duplicated documentation and link to getting started instead
2025-11-18 11:07:49 +01:00
Florian Preinstorfer
e86d063056
Mention /health instead of /windows
2025-11-18 11:07:49 +01:00
Acha
e0c9e18e22
Update OIDC documentation for allowed groups filter
...
Clarify configuration for allowed groups filter with Microsoft Entra ID.
2025-11-15 17:44:00 +01:00
Florian Preinstorfer
21af106f68
Containers should be read-only
...
This improves security and explicitly fails on startup when a user picks
the wrong directory to store its data.
- Run in read-only mode
- Make /var/run/headscale a read-write tmpfs
- Mount the config volume read-only
- Use the /health endpoint to check if Headscale is up
2025-11-14 14:51:27 +01:00
Florian Preinstorfer
249630bed8
Add API documentation
...
Document the API endpoint and the built-in swagger docs at /swagger. The
remote control docs are just a use case for gRPC - move it in the API
docs and update links to it.
2025-11-13 15:22:55 +01:00
Kristoffer Dalby
6d24afba1c
add pre-commit hooks, move claude to agents. ( #2877 )
2025-11-11 20:35:23 +01:00
Florian Preinstorfer
abed534628
Document how to restrict access to exit nodes per user/group
...
Updates: #2855
Ref: #2784
2025-11-11 11:51:35 +01:00
Florian Preinstorfer
0a43aab8f5
Use Debian 12 as minimum version for the deb package
2025-10-28 05:55:26 +01:00
Florian Preinstorfer
ed38d00aaa
Fix autogroup:self alternative example
...
Also indent and split the comment into two lines to avoid horizontal
scrolling.
2025-10-21 14:28:03 +02:00
Florian Preinstorfer
8010cc574e
Remove outdated hint about an empty config file
2025-10-19 17:14:15 +02:00
Florian Preinstorfer
047dbda136
Add FAQ on how to disable log submission
...
Fixes : #2793
2025-10-19 08:24:23 +02:00
Florian Preinstorfer
2a1392fb5b
Add healthcheck to container docs
2025-10-19 08:22:30 +02:00
Vitalij Dovhanyc
c2a58a304d
feat: add autogroup:self ( #2789 )
2025-10-16 12:59:52 +02:00
yckwan
3fbde7a1b6
Update official.md
...
in the step 5 file default value is [line11] ExecStart=/usr/bin/headscale serve
2025-10-13 17:06:56 +02:00
Florian Preinstorfer
bd35fcf338
Add FAQ entry about policy migration in the database
2025-09-17 16:32:29 +02:00
Florian Preinstorfer
2d680b5ebb
Misc typos and spelling
2025-09-17 16:32:29 +02:00
Florian Preinstorfer
30d12dafed
Add FAQ entry about the recommended upgrade path
2025-09-13 08:15:01 +02:00
Oleksii Samoliuk
3f6657ae57
fix: documentation
2025-09-09 20:54:47 +02:00
Florian Preinstorfer
c6427aa296
Use group id instead of group name for Entra ID
2025-09-09 12:23:34 +02:00
Florian Preinstorfer
4e6d42d5bd
Keycloak's group format is configurable
2025-09-09 12:23:34 +02:00
Florian Preinstorfer
8ff5baadbe
Refresh OIDC docs
...
The UserInfo endpoint is always queried since 5d8a2c2 .
This allows to use all OIDC related features without any extra
configuration on Authelia.
For Keycloak, its sufficient to add the groups mapper to the userinfo
endpoint.
2025-09-09 12:23:34 +02:00
Florian Preinstorfer
2f3c365b68
Describe how to remove a DERP region
...
Add documentation for d29feaef .
Fixes : #2450
2025-09-09 11:05:30 +02:00
Dylan Blanqué
860a8a597f
Update tools.md
...
Share/Contribute Headscale Zabbix Monitoring scripts and templates.
Thank you for the awesome application to everyone involved in Headscale's development!
2025-08-24 06:05:21 +02:00
Florian Preinstorfer
e949859d33
Add DERP docs
2025-08-22 12:09:31 +02:00
afranco
3e3c72ea6f
docs(acls): Add example for allow/deny all acl policy
2025-08-18 16:13:14 +02:00
Florian Preinstorfer
7b8b796a71
docs: connect Android using a preauthkey
...
Fixes : #2616
2025-08-18 16:06:17 +02:00
Florian Preinstorfer
30cec3aa2b
Document ports in use
...
Ref: #1767
2025-08-14 09:24:09 +02:00
Luke Watts
b2a18830ed
docs: fix typos
2025-07-28 10:28:49 +02:00
Florian Preinstorfer
bcd80ee773
Add debugging and troubleshooting guide
2025-07-22 14:56:45 +02:00
Kian-Meng Ang
3123d5286b
Fix typos
...
Found via `codespell -L shs,hastable,userr`
2025-07-21 12:06:07 +02:00
Florian Preinstorfer
a98d9bd05f
The preauthkeys commands expect a user id instead of a username
2025-07-16 09:53:05 +02:00