Update INSTALL.md
This commit is contained in:
		
							vanhempi
							
								
									ca44f467a3
								
							
						
					
					
						commit
						9ac38cf984
					
				
							
								
								
									
										41
									
								
								INSTALL.md
									
									
									
									
									
								
							
							
						
						
									
										41
									
								
								INSTALL.md
									
									
									
									
									
								
							@ -13,7 +13,7 @@ Pre-requisites:
 | 
			
		||||
  * Raspberry Pi
 | 
			
		||||
  * MacBook
 | 
			
		||||
  * (pretty much anything, actually)
 | 
			
		||||
* You have compatible softwar
 | 
			
		||||
* You have compatible software
 | 
			
		||||
  * Linux of any sort that uses systemd
 | 
			
		||||
  * macOS using launchd
 | 
			
		||||
* You own a domain
 | 
			
		||||
@ -84,15 +84,17 @@ daplie devices:attach -d $my_device -n cloud.$my_domain
 | 
			
		||||
daplie devices:attach -d $my_device -n api.cloud.$my_domain
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
Initialization
 | 
			
		||||
--------------
 | 
			
		||||
Goldilocks Configuration
 | 
			
		||||
------------------------
 | 
			
		||||
 | 
			
		||||
needs to know its primary domain
 | 
			
		||||
Walnut must sit behind a proxy that properly terminates https and sets the `X-Forwarded-Proto` header.
 | 
			
		||||
 | 
			
		||||
Goldilocks can do this:
 | 
			
		||||
 | 
			
		||||
```
 | 
			
		||||
POST https://api.<domain.tld>/api/walnut@daplie.com/init
 | 
			
		||||
curl https://daplie.me/install-scripts | bash
 | 
			
		||||
 | 
			
		||||
{ "domain": "<domain.tld>" }
 | 
			
		||||
daplie-install-goldilocks
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -107,6 +109,8 @@ tls:
 | 
			
		||||
    - assets.example.com
 | 
			
		||||
    - cloud.example.com
 | 
			
		||||
    - api.cloud.example.com
 | 
			
		||||
    - provider.example.com
 | 
			
		||||
    - api.provider.example.com
 | 
			
		||||
 | 
			
		||||
http:
 | 
			
		||||
  trust_proxy: true
 | 
			
		||||
@ -117,19 +121,6 @@ http:
 | 
			
		||||
      address: '127.0.0.1:3000'
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
Resetting the Initialization
 | 
			
		||||
----------------------------
 | 
			
		||||
 | 
			
		||||
Once you run the app the initialization files will appear in these locations
 | 
			
		||||
 | 
			
		||||
```
 | 
			
		||||
/srv/walnut/var/com.daplie.walnut.config.sqlite3
 | 
			
		||||
/srv/walnut/config/<domain.tld>/config.json
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
Deleting those files and restarting walnut will reset it to its bootstrap state.
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
Basic Walnut Install
 | 
			
		||||
--------------------
 | 
			
		||||
 | 
			
		||||
@ -165,6 +156,18 @@ curl -X POST http://api.localhost.daplie.me:3000/api/walnut@daplie.com/init \
 | 
			
		||||
  -d '{ "domain": "'$my_domain'" }'
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
Resetting the Initialization
 | 
			
		||||
----------------------------
 | 
			
		||||
 | 
			
		||||
Once you run the app the initialization files will appear in these locations
 | 
			
		||||
 | 
			
		||||
```
 | 
			
		||||
/srv/walnut/var/com.daplie.walnut.config.sqlite3
 | 
			
		||||
/srv/walnut/config/<domain.tld>/config.json
 | 
			
		||||
```
 | 
			
		||||
 | 
			
		||||
Deleting those files and restarting walnut will reset it to its bootstrap state.
 | 
			
		||||
 | 
			
		||||
Reset Permissions
 | 
			
		||||
-----------------
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Ladataan…
	
	
			
			x
			
			
		
	
		Viittaa uudesa ongelmassa
	
	Block a user