Add authentik
This commit is contained in:
		
							parent
							
								
									29f31783f5
								
							
						
					
					
						commit
						aa5d722dc3
					
				
					 4 changed files with 96 additions and 4 deletions
				
			
		
							
								
								
									
										22
									
								
								authentik/.env
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										22
									
								
								authentik/.env
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,22 @@
 | 
			
		|||
AUTHENTIK_SECRET_KEY=
 | 
			
		||||
 | 
			
		||||
AUTHENTIK_EMAIL__HOST=mail.serguzim.me
 | 
			
		||||
AUTHENTIK_EMAIL__PORT=587
 | 
			
		||||
AUTHENTIK_EMAIL__USERNAME=auth@serguzim.me
 | 
			
		||||
AUTHENTIK_EMAIL__PASSWORD=
 | 
			
		||||
AUTHENTIK_EMAIL__USE_TLS=true
 | 
			
		||||
AUTHENTIK_EMAIL__USE_SSL=false
 | 
			
		||||
AUTHENTIK_EMAIL__TIMEOUT=10
 | 
			
		||||
AUTHENTIK_EMAIL__FROM=auth@serguzim.me
 | 
			
		||||
 | 
			
		||||
AUTHENTIK_AVATARS=none
 | 
			
		||||
 | 
			
		||||
AUTHENTIK_REDIS__HOST=redis
 | 
			
		||||
 | 
			
		||||
AUTHENTIK_POSTGRESQL__HOST=node002.serguzim.net
 | 
			
		||||
AUTHENTIK_POSTGRESQL__USER=authentik
 | 
			
		||||
AUTHENTIK_POSTGRESQL__NAME=authentik
 | 
			
		||||
AUTHENTIK_POSTGRESQL__PASSWORD=
 | 
			
		||||
 | 
			
		||||
GEOIPUPDATE_EDITION_IDS="GeoLite2-City"
 | 
			
		||||
GEOIPUPDATE_FREQUENCY="8"
 | 
			
		||||
							
								
								
									
										2
									
								
								authentik/.gitignore
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								authentik/.gitignore
									
										
									
									
										vendored
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,2 @@
 | 
			
		|||
backups/
 | 
			
		||||
certs/
 | 
			
		||||
							
								
								
									
										68
									
								
								authentik/docker-compose.yml
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										68
									
								
								authentik/docker-compose.yml
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,68 @@
 | 
			
		|||
---
 | 
			
		||||
version: '3.2'
 | 
			
		||||
 | 
			
		||||
services:
 | 
			
		||||
  server:
 | 
			
		||||
    image: goauthentik.io/server:2022.1.3
 | 
			
		||||
    restart: unless-stopped
 | 
			
		||||
    command: server
 | 
			
		||||
    volumes:
 | 
			
		||||
      - ./media:/media
 | 
			
		||||
      - ./custom-templates:/templates
 | 
			
		||||
      - geoip:/geoip
 | 
			
		||||
    env_file:
 | 
			
		||||
      - .env
 | 
			
		||||
      - .secret.env
 | 
			
		||||
    depends_on:
 | 
			
		||||
      - redis
 | 
			
		||||
    networks:
 | 
			
		||||
      local-net:
 | 
			
		||||
      services:
 | 
			
		||||
        aliases:
 | 
			
		||||
          - authentik
 | 
			
		||||
 | 
			
		||||
  worker:
 | 
			
		||||
    image: goauthentik.io/server:2022.1.3
 | 
			
		||||
    restart: unless-stopped
 | 
			
		||||
    command: worker
 | 
			
		||||
    user: root
 | 
			
		||||
    volumes:
 | 
			
		||||
      - ./backups:/backups
 | 
			
		||||
      - ./media:/media
 | 
			
		||||
      - ./certs:/certs
 | 
			
		||||
      - /var/run/docker.sock:/var/run/docker.sock
 | 
			
		||||
      - ./custom-templates:/templates
 | 
			
		||||
      - geoip:/geoip
 | 
			
		||||
    env_file:
 | 
			
		||||
      - .env
 | 
			
		||||
      - .secret.env
 | 
			
		||||
    depends_on:
 | 
			
		||||
      - redis
 | 
			
		||||
    networks:
 | 
			
		||||
      local-net:
 | 
			
		||||
 | 
			
		||||
  geoipupdate:
 | 
			
		||||
    image: "maxmindinc/geoipupdate:latest"
 | 
			
		||||
    volumes:
 | 
			
		||||
      - "geoip:/usr/share/GeoIP"
 | 
			
		||||
    env_file:
 | 
			
		||||
      - .env
 | 
			
		||||
      - .secret.env
 | 
			
		||||
    depends_on:
 | 
			
		||||
      - redis
 | 
			
		||||
    networks:
 | 
			
		||||
      local-net:
 | 
			
		||||
 | 
			
		||||
  redis:
 | 
			
		||||
    image: redis:alpine
 | 
			
		||||
    restart: unless-stopped
 | 
			
		||||
    networks:
 | 
			
		||||
      local-net:
 | 
			
		||||
 | 
			
		||||
volumes:
 | 
			
		||||
  geoip:
 | 
			
		||||
 | 
			
		||||
networks:
 | 
			
		||||
  local-net:
 | 
			
		||||
  services:
 | 
			
		||||
    external: true
 | 
			
		||||
| 
						 | 
				
			
			@ -12,7 +12,7 @@ services:
 | 
			
		|||
    volumes:
 | 
			
		||||
      - app:/var/www/html
 | 
			
		||||
    networks:
 | 
			
		||||
      tt-rss:
 | 
			
		||||
      local-net:
 | 
			
		||||
        aliases:
 | 
			
		||||
          - tt-rss-app
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -30,7 +30,7 @@ services:
 | 
			
		|||
      - app
 | 
			
		||||
    command: /opt/tt-rss/updater.sh
 | 
			
		||||
    networks:
 | 
			
		||||
      tt-rss:
 | 
			
		||||
      local-net:
 | 
			
		||||
 | 
			
		||||
  web-nginx:
 | 
			
		||||
    image: cthulhoo/ttrss-web-nginx
 | 
			
		||||
| 
						 | 
				
			
			@ -43,7 +43,7 @@ services:
 | 
			
		|||
    depends_on:
 | 
			
		||||
      - app
 | 
			
		||||
    networks:
 | 
			
		||||
      tt-rss:
 | 
			
		||||
      local-net:
 | 
			
		||||
      services:
 | 
			
		||||
        aliases:
 | 
			
		||||
          - tt-rss
 | 
			
		||||
| 
						 | 
				
			
			@ -52,6 +52,6 @@ volumes:
 | 
			
		|||
  app:
 | 
			
		||||
 | 
			
		||||
networks:
 | 
			
		||||
  tt-rss:
 | 
			
		||||
  local-net:
 | 
			
		||||
  services:
 | 
			
		||||
    external: true
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Reference in a new issue