mirror of
				https://github.com/tborychowski/self-hosted-cookbook.git
				synced 2025-11-04 07:37:34 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			69 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			69 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
# Vikujna
 | 
						|
 | 
						|
- very active development
 | 
						|
- lots of features!
 | 
						|
- UI looks better with every update 😄
 | 
						|
 | 
						|
<br>
 | 
						|
 | 
						|
- [Homepage](https://vikunja.io/)
 | 
						|
- [Git repo](https://kolaente.dev/vikunja/)
 | 
						|
- [Demo](https://try.vikunja.io/login) (demo:demo)
 | 
						|
 | 
						|
 | 
						|
## docker-compose.yml
 | 
						|
```yml
 | 
						|
version: '3'
 | 
						|
services:
 | 
						|
  api:
 | 
						|
    image: vikunja/api
 | 
						|
    container_name: vikunja-api
 | 
						|
    restart: unless-stopped
 | 
						|
    environment:
 | 
						|
      - VIKUNJA_SERVICE_TIMEZONE=Europe/Dublin
 | 
						|
      - VIKUNJA_SERVICE_ENABLEREGISTRATION=false
 | 
						|
      - VIKUNJA_SERVICE_JWTSECRET=ce23d1aezoosah2bao3ieZohkae5aicah
 | 
						|
      - VIKUNJA_CACHE_ENABLED=true
 | 
						|
      - VIKUNJA_CACHE_TYPE=memory
 | 
						|
    volumes:
 | 
						|
      - ./vikunja.db:/app/vikunja/vikunja.db
 | 
						|
      - ./files:/app/vikunja/files
 | 
						|
 | 
						|
  frontend:
 | 
						|
    image: vikunja/frontend
 | 
						|
    container_name: vikunja-ui
 | 
						|
    restart: unless-stopped
 | 
						|
 | 
						|
  proxy:
 | 
						|
    image: nginx
 | 
						|
    restart: unless-stopped
 | 
						|
    ports:
 | 
						|
      - 3111:80
 | 
						|
    depends_on:
 | 
						|
      - api
 | 
						|
      - frontend
 | 
						|
    volumes:
 | 
						|
      - ./nginx.conf:/etc/nginx/conf.d/default.conf:ro
 | 
						|
```
 | 
						|
 | 
						|
## nginx.conf
 | 
						|
```nginx
 | 
						|
server {
 | 
						|
    listen 80;
 | 
						|
    location / {
 | 
						|
        proxy_pass http://frontend:80;
 | 
						|
    }
 | 
						|
    location ~* ^/(api|dav|\.well-known)/ {
 | 
						|
        proxy_pass http://api:3456;
 | 
						|
        client_max_body_size 20M;
 | 
						|
    }
 | 
						|
}
 | 
						|
```
 | 
						|
 | 
						|
 | 
						|
## Tips & Tricks
 | 
						|
Before running, ake sure that db file exists first:
 | 
						|
```sh
 | 
						|
touch vikunja.db
 | 
						|
```
 |