diff --git a/domains/ffmuc_ulm.conf b/domains/ffmuc_ulm.conf
new file mode 100644
index 00000000..b5e4d6cd
--- /dev/null
+++ b/domains/ffmuc_ulm.conf
@@ -0,0 +1,78 @@
+{
+  domain_names = {
+    ffmuc_ulm = 'Freifunk Ulm',
+  },
+
+  domain_seed = '756c6d247493b717e858187bfb44fdc482a7805044f153bafa56d3f5bdfc1e8f',
+
+  prefix4 = '10.86.16.0/21',
+  prefix6 = 'fd62:f45c:4d09:182::/64',
+
+  extra_prefixes6 = {
+  '2001:678:e68:182::/64',
+  '2001:678:ed0:182::/64',
+  },
+
+  wifi24 = {
+    ap = {
+      ssid = 'muenchen.freifunk.net/ulm',
+    },
+    mesh = {
+      id = 'ffulm-mesh',
+    },
+  },
+
+  wifi5 = {
+    ap = {
+      ssid = 'muenchen.freifunk.net/ulm',
+    },
+    mesh = {
+      id = 'ffulm-mesh',
+    },
+  },
+
+  dns = {
+    servers = {
+      '2001:678:e68:ff00::3',
+      '2001:678:e68:ff00::4',
+    },
+  },
+
+  next_node = {
+    name = { 'next.node' },
+    ip4 = '10.86.16.1',
+    ip6 = 'fd62:f45c:4d09:182::1',
+  },
+
+  mesh_vpn = {
+    wireguard = {
+      enabled = true,
+      iface = 'wg_mesh_vpn',
+      mtu = 1406,
+      broker = 'broker.ffmuc.net',
+      loadbalancing = 'on-by-default',
+      peers = {
+        {
+          publickey ='TszFS3oFRdhsJP3K0VOlklGMGYZy+oFCtlaghXJqW2g=',
+          endpoint ='gw04.ext.ffmuc.net:40182',
+          link_address='fe80::27c:16ff:fec0:6c74',
+        },
+        {
+          publickey ='igyqOmWiz4EZxPG8ZzU537MnHhaqlwfa7HarB3KmnEg=',
+          endpoint ='gw05.ext.ffmuc.net:40182',
+          link_address='fe80::281:8eff:fef0:73aa',
+        },
+        {
+          publickey ='pkRaUOoLuuHnUt9BEGeKrhF3OMYBPecc0iYkika6uhE=',
+          endpoint ='gw06.ext.ffmuc.net:40182',
+          link_address='fe80::2a2:e4ff:fef9:2269',
+        },
+        {
+          publickey ='PcKkakZcTEx3LKh+G06Opb8/esg08aWK33A5/Ff1YXE=',
+          endpoint ='gw07.ext.ffmuc.net:40182',
+          link_address='fe80::23b:d2ff:fe95:967f',
+        },
+      },
+    },
+  },
+}