Skip to content

Yet another homelab launcher, powered by TailwindCSS and Ansible

License

Notifications You must be signed in to change notification settings

chrisx8/LauncherTW

Repository files navigation

LauncherTW

Yet another homelab dashboard with ZERO Javascript, powered by TailwindCSS and Ansible.

Screenshot

Setup

Ansible

LauncherTW is an Ansible role, which means you need to install Ansible.

Tailwind CSS

LauncherTW uses Tailwind CSS, specifically the tailwindcss CLI. To install, run:

npm install

Configuration

The configuration has two parts: Ansible role configuration and page content.

Ansible role configuration

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.

Page content

Refer to defaults/main/LauncherTW.yml) for page content configuration.

Credits

  • 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

License

Apache License 2.0

Copyright (c) 2022-2023 Chris Xiao

About

Yet another homelab launcher, powered by TailwindCSS and Ansible

Resources

License

Stars

Watchers

Forks