Yet another homelab dashboard with ZERO Javascript, powered by TailwindCSS and Ansible.
LauncherTW is an Ansible role, which means you need to install Ansible.
LauncherTW uses Tailwind CSS, specifically the tailwindcss
CLI. To install, run:
npm install
The configuration has two parts: Ansible role configuration and page content.
Refer to defaults/main/ansible.yml
for config references.
Variable | Type | Default |
---|---|---|
launchertw_operation |
string (build or deploy ) |
build |
launchertw_build_output_dir |
string (directory or TMP ) |
TMP |
launchertw_deploy_target_dir |
string (directory) | None. Must specify explicitly. |
Refer to vars.example.yml
for page content configuration.
- Ansible: an open source software suite that enables Infrastructure as Code (IaC).
- TailwindCSS: a utility-first CSS framework
- The config layout is heavily inspired by Homer
Copyright (c) 2022-2023 Chris Xiao