This Playbook installs and configures The Lounge on an Arch Linux host. The ansible-aur module is used to install thelounge and any other AUR packages such as nodejs-jsonlint.
First ensure there are no major issues reported before removing --check
verification.
ansible-playbook --check --diff thelounge.yml
thelounge_home: "/etc/thelounge"
thelounge_public: "true"
thelounge_users: []
thelounge_port: 9000
thelounge_reverse_proxy: "false"
thelounge_max_history: 10000
thelounge_enable_https: "true"
thelounge_https_key: ""
thelounge_https_cert: ""
thelounge_https_ca: ""
thelounge_prefetch: "true"
thelounge_prefetch_storage: "true"
thelounge_prefetch_max_image_size: 2048
thelounge_enable_file_upload: "true"
# metric: kilobytes
thelounge_max_file_upload_size: 10240
thelounge_leave_message: "The Lounge - https://thelounge.chat"
thelounge_display_network: "true"
thelounge_lock_network: "true"
# can also use `default` theme
thelounge_default_theme: "thelounge-theme-solarized"
thelounge_install_themes: "True"
thelounge_themes:
- thelounge-theme-abyss
- thelounge-theme-amoled
- thelounge-theme-ion
- thelounge-theme-light
- thelounge-theme-material
- thelounge-theme-solarized
- thelounge-theme-zenburn
# IRC network
network_name: "MyNetwork"
network_host: "irc.example.tld"
network_port: 6697
network_password: ""
network_enable_tls: "true"
network_reject_unauthorized: "true"
network_nick: "thelounge%%"
network_username: "thelounge"
network_realname: "The Lounge User"
network_join_channels: "#foo, #bar"
# Debug
thelounge_debug:
irc_framework: false
raw: false