chore: Formatting
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
# Dependencies
|
||||
node_modules
|
||||
**/node_modules
|
||||
|
||||
# Build outputs
|
||||
build
|
||||
dist
|
||||
*.min.js
|
||||
*.min.css
|
||||
|
||||
# Package manager
|
||||
package-lock.json
|
||||
yarn.lock
|
||||
pnpm-lock.yaml
|
||||
|
||||
# Vault files (encrypted)
|
||||
**/vault.yml
|
||||
|
||||
# Jinja templates (complex YAML+Jinja2 syntax)
|
||||
**/*.j2
|
||||
**/*.jinja
|
||||
**/*.jinja2
|
||||
|
||||
# Generated files
|
||||
*.log
|
||||
coverage
|
||||
.cache
|
||||
+29
@@ -0,0 +1,29 @@
|
||||
{
|
||||
"semi": true,
|
||||
"trailingComma": "es5",
|
||||
"singleQuote": true,
|
||||
"printWidth": 100,
|
||||
"tabWidth": 2,
|
||||
"useTabs": false,
|
||||
"endOfLine": "lf",
|
||||
"overrides": [
|
||||
{
|
||||
"files": ["*.yml", "*.yaml"],
|
||||
"options": {
|
||||
"tabWidth": 2,
|
||||
"singleQuote": false,
|
||||
"printWidth": 120
|
||||
}
|
||||
},
|
||||
{
|
||||
"files": ["*.ts", "*.tsx"],
|
||||
"options": {
|
||||
"parser": "typescript",
|
||||
"printWidth": 100,
|
||||
"semi": true,
|
||||
"singleQuote": true,
|
||||
"trailingComma": "es5"
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
Vendored
+16
@@ -0,0 +1,16 @@
|
||||
{
|
||||
"editor.formatOnSave": true,
|
||||
"editor.defaultFormatter": "esbenp.prettier-vscode",
|
||||
"[yaml]": {
|
||||
"editor.defaultFormatter": "esbenp.prettier-vscode",
|
||||
"editor.formatOnSave": true
|
||||
},
|
||||
"[typescript]": {
|
||||
"editor.defaultFormatter": "esbenp.prettier-vscode",
|
||||
"editor.formatOnSave": true
|
||||
},
|
||||
"[typescriptreact]": {
|
||||
"editor.defaultFormatter": "esbenp.prettier-vscode",
|
||||
"editor.formatOnSave": true
|
||||
}
|
||||
}
|
||||
@@ -28,4 +28,3 @@ all:
|
||||
hosts:
|
||||
edge-2:
|
||||
ansible_host: 10.0.4.2
|
||||
|
||||
|
||||
@@ -20,7 +20,6 @@
|
||||
- tinyauth
|
||||
- pocketid
|
||||
- website
|
||||
|
||||
# - hosts: all
|
||||
# become: yes
|
||||
# roles:
|
||||
|
||||
@@ -9,19 +9,19 @@
|
||||
file:
|
||||
path: /etc/fail2ban/filter.d
|
||||
state: directory
|
||||
mode: '0755'
|
||||
mode: "0755"
|
||||
|
||||
- name: Ensure fail2ban jail directory exists
|
||||
file:
|
||||
path: /etc/fail2ban/jail.d
|
||||
state: directory
|
||||
mode: '0755'
|
||||
mode: "0755"
|
||||
|
||||
- name: Ensure traefik log directory exists
|
||||
file:
|
||||
path: /var/log/traefik
|
||||
state: directory
|
||||
mode: '0755'
|
||||
mode: "0755"
|
||||
owner: root
|
||||
group: root
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
template:
|
||||
src: "{{ item }}"
|
||||
dest: "/etc/fail2ban/filter.d/{{ item | basename | regex_replace('\\.j2$', '') }}"
|
||||
mode: '0644'
|
||||
mode: "0644"
|
||||
loop:
|
||||
- traefik-auth.conf.j2
|
||||
- traefik-404.conf.j2
|
||||
@@ -41,7 +41,7 @@
|
||||
template:
|
||||
src: jail.local.j2
|
||||
dest: /etc/fail2ban/jail.d/traefik.local
|
||||
mode: '0644'
|
||||
mode: "0644"
|
||||
notify: Restart fail2ban
|
||||
|
||||
- name: Ensure fail2ban is enabled and started
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
template:
|
||||
src: keepalived.conf.j2
|
||||
dest: /etc/keepalived/keepalived.conf
|
||||
mode: '0644'
|
||||
mode: "0644"
|
||||
notify: restart keepalived
|
||||
|
||||
- name: Enable and start keepalived
|
||||
|
||||
@@ -42,7 +42,7 @@
|
||||
file:
|
||||
path: "{{ app_data_disks.pocketid.mount_point }}"
|
||||
state: directory
|
||||
mode: '0755'
|
||||
mode: "0755"
|
||||
|
||||
- name: Mount data disk
|
||||
mount:
|
||||
@@ -56,13 +56,13 @@
|
||||
file:
|
||||
path: /opt/pocketid
|
||||
state: directory
|
||||
mode: '0755'
|
||||
mode: "0755"
|
||||
|
||||
- name: Create docker-compose file for Pocket ID
|
||||
template:
|
||||
src: docker-compose.yml.j2
|
||||
dest: /opt/pocketid/docker-compose.yml
|
||||
mode: '0644'
|
||||
mode: "0644"
|
||||
- name: Start Pocket ID
|
||||
shell: cd /opt/pocketid && docker compose down && docker compose up -d
|
||||
args:
|
||||
|
||||
@@ -3,13 +3,13 @@
|
||||
file:
|
||||
path: /opt/tinyauth
|
||||
state: directory
|
||||
mode: '0755'
|
||||
mode: "0755"
|
||||
|
||||
- name: Create docker-compose file for tinyauth
|
||||
template:
|
||||
src: docker-compose.yml.j2
|
||||
dest: /opt/tinyauth/docker-compose.yml
|
||||
mode: '0644'
|
||||
mode: "0644"
|
||||
|
||||
- name: Start tinyauth
|
||||
shell: cd /opt/tinyauth && docker compose down && docker compose up -d
|
||||
|
||||
@@ -3,19 +3,19 @@
|
||||
file:
|
||||
path: /opt/traefik
|
||||
state: directory
|
||||
mode: '0755'
|
||||
mode: "0755"
|
||||
|
||||
- name: Create traefik data directory
|
||||
file:
|
||||
path: /opt/traefik/data
|
||||
state: directory
|
||||
mode: '0755'
|
||||
mode: "0755"
|
||||
|
||||
- name: Create traefik dynamic config directory
|
||||
file:
|
||||
path: /opt/traefik/data/dynamic
|
||||
state: directory
|
||||
mode: '0755'
|
||||
mode: "0755"
|
||||
|
||||
- name: Create proxy network
|
||||
docker_network:
|
||||
@@ -25,25 +25,25 @@
|
||||
file:
|
||||
path: /opt/traefik/data/acme.json
|
||||
state: touch
|
||||
mode: '0600'
|
||||
mode: "0600"
|
||||
|
||||
- name: Create traefik config file
|
||||
template:
|
||||
src: traefik.yml.j2
|
||||
dest: /opt/traefik/data/traefik.yml
|
||||
mode: '0644'
|
||||
mode: "0644"
|
||||
|
||||
- name: Create remote services configuration
|
||||
template:
|
||||
src: remote-services.yml.j2
|
||||
dest: /opt/traefik/data/dynamic/remote-services.yml
|
||||
mode: '0644'
|
||||
mode: "0644"
|
||||
|
||||
- name: Create docker-compose file
|
||||
template:
|
||||
src: docker-compose.yml.j2
|
||||
dest: /opt/traefik/docker-compose.yml
|
||||
mode: '0644'
|
||||
mode: "0644"
|
||||
|
||||
- name: Start Traefik
|
||||
shell: cd /opt/traefik && docker compose down && docker compose up -d
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
ansible.builtin.file:
|
||||
path: "/data/{{ item }}"
|
||||
state: directory
|
||||
mode: '0755'
|
||||
mode: "0755"
|
||||
loop:
|
||||
- paperless
|
||||
- nextcloud
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
ansible.builtin.file:
|
||||
path: "/data/{{ item }}"
|
||||
state: directory
|
||||
mode: '0755'
|
||||
mode: "0755"
|
||||
loop:
|
||||
- vaultwarden
|
||||
- pi-hole
|
||||
|
||||
@@ -7,4 +7,4 @@
|
||||
ansible.builtin.file:
|
||||
path: /data/media
|
||||
state: directory
|
||||
mode: '0755'
|
||||
mode: "0755"
|
||||
|
||||
@@ -9,13 +9,13 @@
|
||||
file:
|
||||
path: /opt/website
|
||||
state: directory
|
||||
mode: '0755'
|
||||
mode: "0755"
|
||||
|
||||
- name: Ensure website html directory exists
|
||||
file:
|
||||
path: /opt/website/html
|
||||
state: directory
|
||||
mode: '0755'
|
||||
mode: "0755"
|
||||
|
||||
- name: Copy website build files
|
||||
synchronize:
|
||||
@@ -30,13 +30,13 @@
|
||||
template:
|
||||
src: nginx.conf.j2
|
||||
dest: /opt/website/nginx.conf
|
||||
mode: '0644'
|
||||
mode: "0644"
|
||||
|
||||
- name: Deploy website docker-compose
|
||||
template:
|
||||
src: docker-compose.yml.j2
|
||||
dest: /opt/website/docker-compose.yml
|
||||
mode: '0644'
|
||||
mode: "0644"
|
||||
|
||||
- name: Start website container
|
||||
shell: cd /opt/website && docker compose down && docker compose up -d
|
||||
|
||||
Reference in New Issue
Block a user