-- This is an multidomain example site configuration for Gluon v2022.1 -- -- Take a look at the documentation located at -- https://gluon.readthedocs.io/ for details. -- -- This configuration will not work as is. You're required to make -- community specific changes to it! { -- Used for generated hostnames, e.g. freifunk-abcdef123456. (optional) -- hostname_prefix = 'freifunk-', -- Name of the community. site_name = 'Freifunk Alpha Centauri', -- Shorthand of the community. site_code = 'ffxx', -- Default Domain configuration default_domain = 'alpha_centauri', -- Timezone of your community. -- See https://openwrt.org/docs/guide-user/base-system/system_configuration#time_zones timezone = 'CET-1CEST,M3.5.0,M10.5.0/3', -- List of NTP servers in your community. -- Must be reachable using IPv6! ntp_servers = {'1.ntp.services.ffxx'}, -- Wireless regulatory domain of your community. regdom = 'DE', -- Wireless configuration for 2.4 GHz interfaces. -- Channels can be specified per domain or globally wifi24 = { -- Wireless channel. channel = 1, mesh = { mcast_rate = 12000, }, }, -- Wireless configuration for 5 GHz interfaces. -- Channels can be specified per domain or globally wifi5 = { channel = 44, outdoor_chanlist = '100-140', mesh = { mcast_rate = 12000, }, }, mesh = { batman_adv = { routing_algo = 'BATMAN_IV', }, }, mesh_vpn = { -- enabled = true, bandwidth_limit = { -- The bandwidth limit can be enabled by default here. enabled = false, -- Default upload limit (kbit/s). egress = 200, -- Default download limit (kbit/s). ingress = 3000, }, }, autoupdater = { -- Default branch (optional), can be overridden by setting GLUON_AUTOUPDATER_BRANCH when building. -- Set GLUON_AUTOUPDATER_ENABLED to enable the autoupdater by default for newly installed nodes. branch = 'stable', -- List of branches. You may define multiple branches. branches = { stable = { name = 'stable', -- List of mirrors to fetch images from. IPv6 required! mirrors = {'http://1.updates.services.ffhl/stable/sysupgrade'}, -- Number of good signatures required. -- Have multiple maintainers sign your build and only -- accept it when a sufficient number of them have -- signed it. good_signatures = 2, -- List of public keys of maintainers. pubkeys = { 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx', -- Alice 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx', -- Bob 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx', -- Mary }, }, }, }, }