7 Commits
1.9.1 ... 1.9.4

8 changed files with 43 additions and 27 deletions

View File

@@ -177,7 +177,7 @@ version:
vaultwarden: "1.35.4" vaultwarden: "1.35.4"
gitea: "1.25.5" gitea: "1.25.5"
redis: "8.6.1" redis: "8.6.1"
immich: "v2.6.3" immich: "v2.7.4"
actualbudget: "26.3.0" actualbudget: "26.3.0"
paperless: "2.20.13" paperless: "2.20.13"
vikunja: "2.2.2" vikunja: "2.2.2"

View File

@@ -21,5 +21,6 @@ node:
config_path: "{{ node.homelab_path }}/config" config_path: "{{ node.homelab_path }}/config"
ssh_san: "console,console.ilnmors.internal" ssh_san: "console,console.ilnmors.internal"
ssh_users: "vmm,fw,infra,auth,app" ssh_users: "vmm,fw,infra,auth,app"
local_san: "localhost console.ilnmors.internal" # add the hostname of wsl, it is needed to improve the sudo problem
local_san: "localhost console.ilnmors.internal surface"
# ansible_python_interpreter: "{{ ansible_playbook_python }}" # ansible_python_interpreter: "{{ ansible_playbook_python }}"

View File

@@ -115,18 +115,10 @@
become: true become: true
tags: ["init", "site", "install-packages"] tags: ["init", "site", "install-packages"]
- name: Install CLI tools - name: Set CLI tools
ansible.builtin.include_role: ansible.builtin.include_role:
name: "console" name: "console"
tasks_from: "services/set_cli_tools" tasks_from: "services/set_cli_tools"
apply: apply:
tags: ["init", "site", "tools"] tags: ["init", "site", "tools"]
tags: ["init", "site", "tools"] tags: ["init", "site", "tools"]
- name: Install chromium with font
ansible.builtin.include_role:
name: "console"
tasks_from: "services/set_chromium"
apply:
tags: ["init", "site", "chromium"]
tags: ["init", "site", "chromium"]

View File

@@ -15,7 +15,7 @@
state: "directory" state: "directory"
mode: "0700" mode: "0700"
- name: Create contaienr data directory for app - name: Create container data directory for app
ansible.builtin.file: ansible.builtin.file:
path: "{{ node['home_path'] }}/data/containers" path: "{{ node['home_path'] }}/data/containers"
owner: "{{ ansible_user }}" owner: "{{ ansible_user }}"

View File

@@ -25,6 +25,10 @@ Volume=%h/containers/immich/ssl:/etc/ssl/immich:ro
# Environment # Environment
Environment="TZ=Asia/Seoul" Environment="TZ=Asia/Seoul"
# The new environment from version 2.7.0 to enable CSP
Environment="IMMICH_HELMET_FILE=true"
# Redis
Environment="REDIS_HOSTNAME=host.containers.internal" Environment="REDIS_HOSTNAME=host.containers.internal"
Environment="REDIS_PORT={{ services['immich']['ports']['redis'] }}" Environment="REDIS_PORT={{ services['immich']['ports']['redis'] }}"
Environment="REDIS_DBINDEX=0" Environment="REDIS_DBINDEX=0"

View File

@@ -1,5 +1,26 @@
# Git configuration # Git configuration
## Convention
- `type(scope): subject`
- type:
- feat: Append the new feature
- fix: Fix the bug or errors
- docs: Fix the documentations
- refactor: Modify code structure without functional changes
- perf: Improve the performance
- chore: Modify system, package manager, etc configuration
- style: Fix code formatting, etc...
## Commit and tags
- In this homelab, `[Infra_structure_change]:[Services_change]:[Documents_and_configuration_change]` is the tagging rule.
- Tagging and commit should be distinguished.
- The change which affects system: tagging
- The change which doesn't affect system: commit
- `git commit -m "docs(git): define git convention"`
## Local git ## Local git
```bash ```bash
@@ -29,14 +50,8 @@ git add .
# Check git changes # Check git changes
git status git status
git commit -m "1.0.0: Release IaaS baseline" git commit -m "1.0.0: Release IaaS baseline"
# git commit -m "docs: update 07-git.md to add the way to manage git system"
# Make current documents as snapshot
git tag -a 1.0.0 -m "IaaS baseline" git tag -a 1.0.0 -m "IaaS baseline"
# Make special changes
# In this homelab, [Infra_structure_change]:[Services_change]:[Documents_and_configuration_change]
# Tagging and commit should be distinguished.
# The change which affects system: tagging
# The change which doesn't affect system: commit
# Commands # Commands
git status # What files are changed git status # What files are changed

View File

@@ -51,12 +51,15 @@ CREATE EXTENSION IF NOT EXISTS vector;
## Configuration ## Configuration
### About quota ### About community edition limitation
- Workspace seats for family: below 10 seats - Workspace seats
- If 10 members is needed, then buy a licence - The number of members itself \(account\) are unlimited.
- However the number of members who work on the same workspace simultaneously \(seats\) are designated as 10 members.
- Workspace storage quota - Workspace storage quota
- They are planning unlimited storage quota, not now. Now they have 100GB quota for sync. - Originally, self-hosted version has no limitation in storage quota and uploading file size.
- Now, there is some limitation even in the self-hosted version.
- It will be changed when the application is updating
### Following feature which will be applied in this system ### Following feature which will be applied in this system

View File

@@ -119,10 +119,11 @@
- [x] Immich - [x] Immich
- [x] Actual budget - [x] Actual budget
- [x] Paperless-ngx - [x] Paperless-ngx
- [x] vikunja - [x] vikunja - When affine is verified to substitute kanban board and etc, then disable this service.
- OpenCloud \(with Radicale, Collabora Web Office\) - [x] OpenCloud
- Outline - [x] affine \(Notion substitution\)
- Wiki.js - [ ] Radicale
- [ ] Collabora office
- WriteFreely - WriteFreely
- MediaCMS - MediaCMS
- Funkwhale - Funkwhale