Update homepage

This commit is contained in:
Viyurz 2024-07-02 16:25:11 +02:00
parent f992650bd4
commit 3a958ff621
Signed by: Viyurz
SSH key fingerprint: SHA256:IskOHTmhHSJIvAt04N6aaxd5SZCVWW1Guf9tEcxIMj8
4 changed files with 67 additions and 6 deletions

View file

@ -89,7 +89,7 @@ ports:
element: 8084 element: 8084
etebase: 3735 etebase: 3735
hedgedoc: 8086 hedgedoc: 8086
homepage: 8082 homepage: 8686
lldap: 17170 lldap: 17170
mailserver_smtp: 1025 mailserver_smtp: 1025
mailserver_smtps: 1465 mailserver_smtps: 1465

View file

@ -6,10 +6,13 @@
- absent - absent
- directory - directory
- name: Template docker-compose.yaml to project directory - name: Template docker-compose.yaml & services.toml to project directory
template: template:
src: docker-compose.yaml src: "{{ item }}"
dest: "{{ project_dir }}/docker-compose.yaml" dest: "{{ project_dir }}/{{ item }}"
owner: "{{ host_uid }}" owner: "{{ host_uid }}"
group: "{{ host_uid }}" group: "{{ host_uid }}"
mode: '640' mode: '644'
loop:
- docker-compose.yaml
- services.toml

View file

@ -5,4 +5,6 @@ services:
restart: always restart: always
user: {{ users['homepage'] }}:{{ users['homepage'] }} user: {{ users['homepage'] }}:{{ users['homepage'] }}
ports: ports:
- 127.0.0.1:{{ ports['homepage'] }}:8080 - 127.0.0.1:{{ ports['homepage'] }}:8686
volumes:
- ./services.toml:/etc/homepage/services.toml:ro

View file

@ -0,0 +1,56 @@
[[services]]
name = "Element"
description = "Web client of Element, an instant messaging client implementing the Matrix protocol."
domain = "element.viyurz.fr"
language = "TypeScript"
repository_url = "https://github.com/element-hq/element-web"
[[services]]
name = "EteBase"
description = "Server for EteSync, an end-to-end encrypted contacts, calendars, tasks and notes provider."
domain = "etebase.viyurz.fr"
language = "Python"
repository_url = "https://github.com/etesync/server"
[[services]]
name = "HedgeDoc"
description = "A real-time collaborative markdown editor."
domain = "hedgedoc.viyurz.fr"
language = "TypeScript"
repository_url = "https://github.com/hedgedoc/hedgedoc"
[[services]]
name = "Matrix"
description = "Synapse homeserver implemeting the Matrix protocol, an open standard for real-time communication supporting encryption and VoIP."
domain = "matrix.viyurz.fr"
language = "Python"
repository_url = "https://github.com/element-hq/synapse"
[[services]]
name = "SearXNG"
description = "A privacy-respecting, hackable metasearch engine."
domain = "searx.viyurz.fr"
language = "Python"
repository_url = "https://github.com/searxng/searxng"
[[services]]
name = "Stalwart Mail Server"
description = "Secure & Modern All-in-One Mail Server (IMAP, JMAP, SMTP)."
domain = "mail.viyurz.fr"
language = "Rust"
repository_url = "https://github.com/stalwartlabs/mail-server"
[[services]]
name = "Stump"
description = "A comics, manga and digital book server with OPDS support."
domain = "stump.viyurz.fr"
language = "Rust / TypeScript"
repository_url = "https://github.com/stumpapp/stump"
[[services]]
name = "Vaultwarden"
description = "Rust rewrite of the Bitwarden server, a password management service."
domain = "vw.viyurz.fr"
language = "Rust"
repository_url = "https://github.com/dani-garcia/vaultwarden"