Skip to content

Latest commit

 

History

History
282 lines (256 loc) · 10.9 KB

ROADMAP.md

File metadata and controls

282 lines (256 loc) · 10.9 KB

Roadmap

ansible frontends

*general nix config

Backup

Git

  • git (client) -> geerlingguy.git
  • gitea ( -> maintainer needed)
  • gitlab -> geerlingguy.gitlab

Filesystems

Virtualization

Instant messenger

  • mattermost
  • matrix-synapse / element-web (if maintainer is found)
  • rocket.chat (if maintainer is found)
  • zulip (if maintainer is found)

Filesharing

Webserver

  • nginx nginx_common
    • reverse-proxy ( geerlingguy.nginx ?)
  • caddy (2DO)
  • apache ( -> geerlingguy.apache )
    • apache only (simple static sites)
    • redirector
    • LAMP (-> geerlingguy.php geerlingguy.php-versions )
      • mod_php
      • php-fpm (2DO)
  • All-in-one-packages

TLS-cert + CA-management

E-Mail

  • mailserver
  • groupware
    • kopano (maintainer needed)
    • zimbra (maintainer needed)
    • nextcloud or mailcow have a basic functions
  • local mailrelay ("satellite")-setup for cron etc.
    • postfix mailrelay -> can use any SMTP-accounts (2DO include examples for microsoft365, google, a few common providers)
  • archiving
    • (mail-)piler (maintainer needed)
  • spamfiltering
    • rspamd (need redis)
    • spamassassin/policy-weightd/postgrey
  • newsletter: mailman, listmonk, mautic (more a CRM), ...?

VPN

DHCP

  • kea-DHCP standalone (2DO) included in pfsense/opnsense
  • ISC dhcp (EOL)

DNS

Database

  • mysql (limited distribution-support or use packages from oracle?; community.mysql )
  • mariadb
    • standalone
    • galera ( -> mrlesmithjr.mariadb_galera_cluster - tested, good, active maintenance )
  • PostgreSQL ( -> geerlingguy.postgresql )
  • management-tools:
    • phpmyadmin
    • phpPgAdmin

Monitoring

User directory

  • keycloak
  • LDAP?
    • Samba
    • 389dir
    • UCS univention
    • SSSD integration on system
  • ...?

Firewall

  • opnsense
  • pfsense
  • hostfirewall
    • iptables/nftables -> geerlingguy.firewall (maybe iptables-persistent ?)
    • ufw Proxy
  • tinyproxy juju4.tinyproxy
  • squid (maintainer needed)

Clustering

  • keepalived -> evrardjp.keepalived
  • Filesync:
    • csync2
    • unison (?)

Reverse-Proxy/Loadbalancer:

  • self-hosted:
    • haproxy
    • nginx proxy manager GUI (needs docker)
    • nginx reverse proxy (vanilla)
    • apache mod_proxy (maintainer needed)
  • managed (via API):
    • hetzner LB
    • ...?

package management

  • build: fpm (effing package manager) -> Link playbook
  • host repository:
    • deb: aptly? FIXME
    • rpm: FIXME

Log-aggregation

  • grafana loki (FIXME release code)
  • graylog

Python

  • PIP -> geerlingguy.pip

Apps

  • Videoconference
  • Wiki
  • Netbox (IPAM/IT Asset Management)
  • Piwik (2DO)
  • passwordmanager
    • vaultwarden
    • hashicorp vault (2DO maintainer needed)?
    • privacyIDEA (2DO maintainer needed)
  • roundcube webmail (refactor Code)
  • Ticketsystems
    • Zammad
  • kimai2 (timetracking)
  • joplin (note taking application; 2DO maintainer needed)

candidates

  • Guacamole (remote desktop gateway)
  • Rustdesk (remote control)
  • doodle-clones (dudle, framadate, ...)
  • etherpad
  • jellyfin / emby?
  • limesurvey
  • mastodon (twitter-alternative)
  • nodebb
  • peertube
  • teamspeak / mumble
  • kanban-boards (trello style): wekan? focalboard? planka?
  • whiteboard https://github.com/cracker0dks/whiteboard (could be replaced by videoconferencing-tool like bbb)
  • wordpress
  • distributed key/value stores