Compare commits
4 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| f9211dfa24 | |||
| 8713631e0b | |||
| 01ad4350b0 | |||
| 8a4ce488f1 |
@@ -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 }}"
|
||||||
|
|||||||
@@ -83,7 +83,7 @@
|
|||||||
enabled: true
|
enabled: true
|
||||||
daemon_reload: true
|
daemon_reload: true
|
||||||
scope: "user"
|
scope: "user"
|
||||||
when: not (is_opencloud_init_run | default(false))
|
when: is_opencloud_init.stat.exists
|
||||||
changed_when: false
|
changed_when: false
|
||||||
listen: "notification_restart_opencloud"
|
listen: "notification_restart_opencloud"
|
||||||
ignore_errors: true # noqa: ignore-errors
|
ignore_errors: true # noqa: ignore-errors
|
||||||
|
|||||||
@@ -12,15 +12,13 @@
|
|||||||
become: true
|
become: true
|
||||||
|
|
||||||
- name: Check data directory empty
|
- name: Check data directory empty
|
||||||
ansible.builtin.find:
|
ansible.builtin.stat:
|
||||||
paths: "{{ node['home_path'] }}/data/containers/opencloud/"
|
path: "{{ node['home_path'] }}/data/containers/opencloud/.init"
|
||||||
hidden: true
|
|
||||||
file_type: "any"
|
|
||||||
become: true
|
become: true
|
||||||
register: "is_data_dir_empty"
|
register: "is_opencloud_init"
|
||||||
|
|
||||||
- name: Initialize opencloud
|
- name: Initialize opencloud
|
||||||
when: is_data_dir_empty.matched == 0
|
when: not is_opencloud_init.stat.exists
|
||||||
block:
|
block:
|
||||||
- name: Execute init command (Including pulling image)
|
- name: Execute init command (Including pulling image)
|
||||||
containers.podman.podman_container:
|
containers.podman.podman_container:
|
||||||
@@ -39,9 +37,13 @@
|
|||||||
- "{{ node['home_path'] }}/data/containers/opencloud:/var/lib/opencloud:rw"
|
- "{{ node['home_path'] }}/data/containers/opencloud:/var/lib/opencloud:rw"
|
||||||
no_log: true
|
no_log: true
|
||||||
|
|
||||||
- name: Set is_opencloud_init_run
|
- name: Create .init file
|
||||||
ansible.builtin.set_fact:
|
ansible.builtin.file:
|
||||||
is_opencloud_init_run: true
|
path: "{{ node['home_path'] }}/data/containers/opencloud/.init"
|
||||||
|
state: "touch"
|
||||||
|
mode: "0644"
|
||||||
|
owner: "{{ ansible_user }}"
|
||||||
|
group: "svadmins"
|
||||||
|
|
||||||
- name: Deploy configuration files
|
- name: Deploy configuration files
|
||||||
ansible.builtin.template:
|
ansible.builtin.template:
|
||||||
|
|||||||
@@ -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
|
||||||
|
|
||||||
|
|||||||
@@ -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 subsitute 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
|
||||||
|
|||||||
Reference in New Issue
Block a user