Compare commits
No commits in common. "4da5f18fb237d4ad1cd5aa6087ca7f8808e3a53c" and "a7ffcfdea845a1c4953871639b50a867a1ff7859" have entirely different histories.
4da5f18fb2
...
a7ffcfdea8
12 changed files with 0 additions and 101 deletions
|
@ -87,14 +87,4 @@
|
|||
- role: deploy_container_skullbot
|
||||
tags:
|
||||
- skullbot
|
||||
- docker-container
|
||||
|
||||
- role: deploy_container_immich
|
||||
tags:
|
||||
- immich
|
||||
- docker-container
|
||||
|
||||
- role: deploy_container_mealie
|
||||
tags:
|
||||
- mealie
|
||||
- docker-container
|
|
@ -1,19 +0,0 @@
|
|||
---
|
||||
- name: Configure skullit1
|
||||
hosts: skullit1
|
||||
roles:
|
||||
- role: server_bootstrap
|
||||
tags:
|
||||
- cronjobs
|
||||
- system
|
||||
|
||||
- role: server_install_cronjobs
|
||||
tags:
|
||||
- cronjobs
|
||||
- system
|
||||
|
||||
- role: deploy_container_traefik_with_letsencrypt
|
||||
tags:
|
||||
- docker
|
||||
- container
|
||||
- traefik
|
|
@ -1,5 +0,0 @@
|
|||
###########
|
||||
# LocalAI #
|
||||
###########
|
||||
container_localai_version: v3.5.0-aio-cpu # https://hub.docker.com/r/localai/localai/tags?name=cpu
|
||||
container_localai_domain: localai.example.com
|
|
@ -1,25 +0,0 @@
|
|||
- name: Ensure data directories exist
|
||||
ansible.builtin.file:
|
||||
path: "{{ container_base_dir }}/data/{{ item }}"
|
||||
state: directory
|
||||
mode: '0755'
|
||||
loop:
|
||||
- "models"
|
||||
become: false
|
||||
|
||||
- name: Deploy Docker Compose and .env files
|
||||
ansible.builtin.template:
|
||||
src: "{{ item.src }}"
|
||||
dest: "{{ container_base_dir }}/{{ item.dest }}"
|
||||
mode: '0644'
|
||||
loop:
|
||||
- { src: 'docker-compose.yml.j2', dest: 'docker-compose.yml' }
|
||||
- { src: '.env.j2', dest: '.env' }
|
||||
become: false
|
||||
|
||||
- name: Start Container
|
||||
community.docker.docker_compose_v2:
|
||||
project_src: "{{ container_base_dir }}"
|
||||
pull: always
|
||||
docker_host: "unix:///run/user/1000/docker.sock"
|
||||
become: false
|
|
@ -1,2 +0,0 @@
|
|||
LOCALAI_VERSION={{ container_localai_version }}
|
||||
LOCALAI_DOMAIN={{ container_localai_domain }}
|
|
@ -1,32 +0,0 @@
|
|||
---
|
||||
services:
|
||||
api:
|
||||
image: localai/localai:${LOCALAI_VERSION}
|
||||
container_name: localai
|
||||
networks:
|
||||
- traefik
|
||||
volumes:
|
||||
- ./data/models:/models:cached
|
||||
environment:
|
||||
- DEBUG=true
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.docker.network=traefik"
|
||||
- "traefik.http.routers.localai.entrypoints=http"
|
||||
- "traefik.http.routers.localai.rule=Host(`${LOCALAI_DOMAIN}`)"
|
||||
- "traefik.http.middlewares.localai-https-redirect.redirectscheme.scheme=https"
|
||||
- "traefik.http.routers.localai.middlewares=localai-https-redirect"
|
||||
- "traefik.http.routers.localai-secure.entrypoints=https"
|
||||
- "traefik.http.routers.localai-secure.rule=Host(`${LOCALAI_DOMAIN}`)"
|
||||
- "traefik.http.routers.localai-secure.tls=true"
|
||||
- "traefik.http.routers.localai-secure.service=localai"
|
||||
- "traefik.http.services.localai.loadbalancer.server.port=8080"
|
||||
healthcheck:
|
||||
test: ["CMD", "curl", "-f", "http://localhost:8080/readyz"]
|
||||
interval: 1m
|
||||
timeout: 20m
|
||||
retries: 5
|
||||
|
||||
networks:
|
||||
traefik:
|
||||
external: true
|
|
@ -1 +0,0 @@
|
|||
container_base_dir: /opt/docker/localai
|
|
@ -18,12 +18,6 @@
|
|||
state: touch
|
||||
become: false
|
||||
|
||||
- name: Create cookies.txt
|
||||
ansible.builtin.file:
|
||||
path: "{{ container_base_dir }}/data/cookies.txt"
|
||||
state: touch
|
||||
become: false
|
||||
|
||||
- name: Deploy Docker Compose and .env files
|
||||
ansible.builtin.template:
|
||||
src: "{{ item.src }}"
|
||||
|
|
|
@ -6,5 +6,4 @@ services:
|
|||
restart: unless-stopped
|
||||
volumes:
|
||||
- ./data/events.db:/app/events.db
|
||||
- ./data/cookies.txt:/app/cookies.txt:ro
|
||||
tty: true
|
Loading…
Add table
Reference in a new issue