mirror of
				https://github.com/juanfont/headscale.git
				synced 2025-10-28 10:51:44 +01:00 
			
		
		
		
	
		
			
				
	
	
	
		
			1.7 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	
			1.7 KiB
		
	
	
	
	
	
	
	
Configuration
- Headscale loads its configuration from a YAML file
 - It searches for 
config.yamlin the following paths:/etc/headscale$HOME/.headscale- the current working directory
 
 - Use the command line flag 
-c,--configto load the configuration from a different path - Validate the configuration file with: 
headscale configtest 
!!! example "Get the example configuration from the GitHub repository"
Always select the [same GitHub tag](https://github.com/juanfont/headscale/tags) as the released version you use to
ensure you have the correct example configuration. The `main` branch might contain unreleased changes.
=== "View on GitHub"
    * Development version: <https://github.com/juanfont/headscale/blob/main/config-example.yaml>
    * Version {{ headscale.version }}: <https://github.com/juanfont/headscale/blob/v{{ headscale.version }}/config-example.yaml>
=== "Download with `wget`"
    ```shell
    # Development version
    wget -O config.yaml https://raw.githubusercontent.com/juanfont/headscale/main/config-example.yaml
    # Version {{ headscale.version }}
    wget -O config.yaml https://raw.githubusercontent.com/juanfont/headscale/v{{ headscale.version }}/config-example.yaml
    ```
=== "Download with `curl`"
    ```shell
    # Development version
    curl -o config.yaml https://raw.githubusercontent.com/juanfont/headscale/main/config-example.yaml
    # Version {{ headscale.version }}
    curl -o config.yaml https://raw.githubusercontent.com/juanfont/headscale/v{{ headscale.version }}/config-example.yaml
    ```