PageSourceSearch

https://locix.online/locations/

html locix.online collected 2026-10-02 21:41:35 UTC 17,577 bytes, 328 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3<head>
4<meta charset="UTF-8">
5<meta name="viewport" content="width=device-width, initial-scale=1">
6<title>Locations · LocIX</title>
7<meta name="description" content="LocIX runs three independent peering fabrics - Frankfurt am Main, Düsseldorf and the Netherlands - each with its own route servers and peering LAN.">
8<link rel="canonical" href="https://locix.online/locations/">
9<meta name="theme-color" content="#0a0b0e">
10<meta property="og:type" content="website">
11<meta property="og:site_name" content="LocIX">
12<meta property="og:title" content="Locations · LocIX">
13<meta property="og:description" content="LocIX runs three independent peering fabrics - Frankfurt am Main, Düsseldorf and the Netherlands - each with its own route servers and peering LAN.">
14<meta property="og:url" content="https://locix.online/locations/">
15<meta property="og:image" content="https://locix.online/assets/logo-full-light.webp">
16<meta name="twitter:card" content="summary_large_image">
17<meta name="twitter:title" content="Locations · LocIX">
18<meta name="twitter:description" content="LocIX runs three independent peering fabrics - Frankfurt am Main, Düsseldorf and the Netherlands - each with its own route servers and peering LAN.">
19<meta name="twitter:image" content="https://locix.online/assets/logo-full-light.webp">
20<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
21<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
22<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
23<link rel="manifest" href="/site.webmanifest">
24<link rel="stylesheet" href="/styles.css">
25<script type="application/ld+json">
26{"@context":"https://schema.org","@type":"Organization","name":"LocIX","legalName":"LOCIX LIMITED","url":"https://locix.online/","logo":"https://locix.online/assets/logo-light.webp","description":"A multi-location Internet Exchange (IXP) with no membership fees and an open peering policy, present in Frankfurt, Düsseldorf and the Netherlands.","email":"[email protected]","address":{"@type":"PostalAddress","streetAddress":"85 Great Portland Street, First Floor","addressLocality":"London","addressRegion":"England","postalCode":"W1W 7LT","addressCountry":"GB"},"sameAs":["https://www.peeringdb.com/org/19220","https://manager.locix.online"]}
27</script>
vendor: 1 bytes, line 27
27
28<script>/* apply saved theme before paint to avoid flash */(function(){try{if(localStorage.getItem('locix-theme')==='light')document.documentElement.setAttribute('data-theme','light');}catch(e){}})();</script>
28
29<!-- Privacy-friendly analytics by Plausible -->
30<script async src="https://stat.xtom.com/js/pa-dI37eZvJxrpy-beC4l70f.js"></script>
vendor: 1 bytes, line 30
30
31<script>
32  window.plausible=window.plausible||function(){(plausible.q=plausible.q||[]).push(arguments)},plausible.init=plausible.init||function(i){plausible.o=i||{}};
33  plausible.init()
34</script>
34
35</head>
36<body data-page="locations">
37
38<header class="site-header">
39  <div class="container">
40    <a class="brand" href="/" aria-label="LocIX home">
41      <img class="brand-mark brand-dark" src="/assets/logo-dark.svg" alt="">
42      <img class="brand-mark brand-light" src="/assets/logo-light.svg" alt="">
43      <img class="brand-word brand-dark" src="/assets/logo-text-dark.svg" alt="LocIX">
44      <img class="brand-word brand-light" src="/assets/logo-text-light.svg" alt="LocIX">
45    </a>
46    <nav class="nav" id="nav">
47      <div class="nav-item"><a class="nav-link" href="/">Home</a></div>
48      <div class="nav-item">
49        <a class="nav-link is-active" href="/locations/">Locations <span class="caret">▾</span></a>
50        <div class="dropdown">
51          <a href="/locations/"><span class="dot"></span>All locations</a>
52          <a href="/frankfurt/"><span class="dot"></span>Frankfurt am Main</a>
53          <a href="/duesseldorf/"><span class="dot"></span>Düsseldorf</a>
54          <a href="/netherlands/"><span class="dot"></span>Netherlands</a>
55        </div>
56      </div>
57      <div class="nav-item"><a class="nav-link" href="/technical/">Technical</a></div>
58      <div class="nav-item"><a class="nav-link" href="/policy/reseller/">Reseller Policy</a></div>
59      <div class="nav-item"><a class="nav-link" href="/partners/">Partners</a></div>
60      <div class="nav-item"><a class="nav-link" href="/contact/">Contact</a></div>
61      <a class="btn btn-ghost btn-sm" href="https://manager.locix.online" target="_blank" rel="noopener" style="margin-left:8px;">IXP Manager ↗</a>
62    </nav>
63    <div class="header-tools">
64      <button class="theme-toggle" id="themeToggle" aria-label="Toggle theme">
65        <svg class="i-moon" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M21 12.8A9 9 0 1 1 11.2 3a7 7 0 0 0 9.8 9.8z"/></svg>
66        <svg class="i-sun" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="12" cy="12" r="4.2"/><path d="M12 2v2.5M12 19.5V22M4.2 4.2l1.8 1.8M18 18l1.8 1.8M2 12h2.5M19.5 12H22M4.2 19.8 6 18M18 6l1.8-1.8"/></svg>
67      </button>
68      <button class="menu-toggle" id="menuToggle" aria-label="Menu">
69        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"><path d="M4 7h16M4 12h16M4 17h16"/></svg>
70      </button>
71    </div>
72  </div>
73</header>
74<main>
75  <section class="page-hero" data-screen-label="Locations header">
76    <div class="container">
77      <div class="breadcrumb">
78        <a href="/">Home</a><span class="sep">/</span>
79        <span class="amber">Locations</span>
80      </div>
81      <div class="flex between items-end wrap gap-24">
82        <div>
83          <span class="eyebrow">// Where we run</span>
84          <h1 class="h-lg mt-16">Locations</h1>
85        </div>
86        <p class="muted" style="max-width:42ch;font-size:14px;">Three independent switching fabrics, each with its own peering LAN and route servers. Pick the metro you already live in.</p>
87      </div>
88    </div>
89  </section>
90
91  <section class="section section--tight">
92    <div class="container">
93      <div class="loc-stack">
94        <article class="loc-panel crosshair">
95          <div class="loc-bg" style="background-image:url(/assets/images/frankfurt.webp)"></div>
96          <div class="loc-scrim"></div>
97          <span class="loc-n mono">01</span>
98          <div class="loc-body">
99            <div class="flex items-center gap-12 wrap loc-top">
100              <span class="eyebrow">// 50.11°N · 8.68°E</span>
101              <span class="badge"><span class="status-dot" style="background:var(--ok)"></span>Fabric live</span>
102            </div>
103            <h2 class="loc-name">Frankfurt am Main</h2>
104            <p class="loc-blurb">Our flagship fabric - 6 datacenters, redundant route servers and ports up to 100G.</p>
105            <div class="loc-meta mono">
106              <span class="amber">AS202409</span>
107              <span class="sep">·</span><span>185.1.166.0/23</span>
108              <span class="sep">·</span><span>2001:7f8:f2:e1::/64</span>
109            </div>
110            <div class="loc-chips mono">
111              <span>10G 40G 100G</span>
112              <span>6 sites</span>
113              <span>3 route servers</span>
114            </div>
115            <div class="loc-actions">
116              <a class="btn btn-primary" href="/frankfurt/">
117                View members
118                <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"><path d="M5 12h14M13 6l6 6-6 6"/></svg>
119              </a>
120              <a class="btn btn-ghost" href="/frankfurt/sites/">Sites</a>
121            </div>
122          </div>
123        </article>
124        <article class="loc-panel crosshair is-right">
125          <div class="loc-bg" style="background-image:url(/assets/images/duesseldorf.webp)"></div>
126          <div class="loc-scrim"></div>
127          <span class="loc-n mono">02</span>
128          <div class="loc-body">
129            <div class="flex items-center gap-12 wrap loc-top">
130              <span class="eyebrow">// 51.23°N · 6.78°E</span>
131              <span class="badge"><span class="status-dot" style="background:var(--ok)"></span>Fabric live</span>
132            </div>
133            <h2 class="loc-name">Düsseldorf</h2>
134            <p class="loc-blurb">A growing fabric on myLoc infrastructure with two redundant route servers.</p>
135            <div class="loc-meta mono">
136              <span class="amber">AS202409</span>
137              <span class="sep">·</span><span>185.1.155.0/24</span>
138              <span class="sep">·</span><span>2a0c:b641:701::/64</span>
139            </div>
140            <div class="loc-chips mono">
141              <span>1–10G</span>
142              <span>1 site</span>
143              <span>2 route servers</span>
144            </div>
145            <div class="loc-actions">
146              <a class="btn btn-primary" href="/duesseldorf/">
147                View members
148                <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"><path d="M5 12h14M13 6l6 6-6 6"/></svg>
149              </a>
150              <a class="btn btn-ghost" href="/duesseldorf/sites/">Sites</a>
151            </div>
152          </div>
153        </article>
154        <article class="loc-panel crosshair">
155          <div class="loc-bg" style="background-image:url(/assets/images/netherlands.webp)"></div>
156          <div class="loc-scrim"></div>
157          <span class="loc-n mono">03</span>
158          <div class="loc-body">
159            <div class="flex items-center gap-12 wrap loc-top">
160              <span class="eyebrow">// 52.37°N · 4.90°E</span>
161              <span class="badge"><span class="status-dot" style="background:var(--orange)"></span>Newly launched</span>
162            </div>
163            <h2 class="loc-name">Netherlands</h2>
164            <p class="loc-blurb">Our newest fabric, reaching 10 facilities across the Netherlands.</p>
165            <div class="loc-meta mono">
166              <span class="amber">AS209643</span>
167              <span class="sep">·</span><span>185.1.138.0/24</span>
168              <span class="sep">·</span><span>2a0c:b641:700::/64</span>
169            </div>
170            <div class="loc-chips mono">
171              <span>1–10G</span>
172              <span>10 sites</span>
173              <span>2 route servers</span>
174            </div>
175            <div class="loc-actions">
176              <a class="btn btn-primary" href="/netherlands/">
177                View members
178                <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"><path d="M5 12h14M13 6l6 6-6 6"/></svg>
179              </a>
180              <a class="btn btn-ghost" href="/netherlands/sites/">Sites</a>
181            </div>
182          </div>
183        </article>
184      </div>
185
186      <div class="banner mt-40">
187        <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><circle cx="12" cy="12" r="9"/><path d="M12 8h.01M11 12h1v4h1" stroke-linecap="round" stroke-linejoin="round"/></svg>
188        <span>Not sure where to connect? Read <a href="/connect/">how to connect</a> or <a href="/contact/">get in touch</a> - we'll help you find the closest fabric.</span>
189      </div>
190    </div>
191  </section>
192</main>
193
194<style>
195.loc-stack { display: flex; flex-direction: column; gap: 24px; }
196
197.loc-panel {
198  position: relative; overflow: hidden;
199  border: 1px solid var(--border); border-radius: var(--radius-lg);
200  min-height: 420px; display: flex; align-items: flex-end;
201  transition: border-color .2s;
202}
203.loc-panel:hover { border-color: var(--orange-line); }
204
205.loc-bg {
206  position: absolute; inset: 0; background-size: cover; background-position: center;
207  transform: scale(1.03); transition: transform .7s cubic-bezier(.2,.7,.2,1);
208}
209.loc-panel:hover .loc-bg { transform: scale(1.09); }
210
211/* legibility scrim + signature grid texture; flips for right-aligned panels */
212.loc-scrim {
213  position: absolute; inset: 0; pointer-events: none;
214  background:
215    linear-gradient(90deg, var(--bg) 0%, color-mix(in srgb, var(--bg) 8
2150%, transparent) 34%, transparent 72%),
216    linear-gradient(0deg, var(--bg) 1%, transparent 46%),
217    linear-gradient(var(--bg-grid) 1px, transparent 1px),
218    linear-gradient(90deg, var(--bg-grid) 1px, transparent 1px);
219  background-size: 100% 100%, 100% 100%, 34px 34px, 34px 34px;
220}
221.loc-panel.is-right .loc-scrim {
222  background:
223    linear-gradient(270deg, var(--bg) 0%, color-mix(in srgb, var(--bg) 80%, transparent) 34%, transparent 72%),
224    linear-gradient(0deg, var(--bg) 1%, transparent 46%),
225    linear-gradient(var(--bg-grid) 1px, transparent 1px),
226    linear-gradient(90deg, var(--bg-grid) 1px, transparent 1px);
227  background-size: 100% 100%, 100% 100%, 34px 34px, 34px 34px;
228}
229
230.loc-n {
231  position: absolute; top: 22px; right: 26px; z-index: 2;
232  font-size: 13px; color: var(--text-faint); letter-spacing: .1em;
233}
234.loc-panel.is-right .loc-n { right: auto; left: 26px; }
235
236.loc-body {
237  position: relative; z-index: 2; padding: 40px; max-width: 560px;
238  display: flex; flex-direction: column; gap: 14px;
239}
240.loc-panel.is-right .loc-body { margin-left: auto; text-align: right; }
241.loc-panel.is-right .loc-top,
242.loc-panel.is-right .loc-meta,
243.loc-panel.is-right .loc-chips,
244.loc-panel.is-right .loc-actions { justify-content: flex-end; }
245
246.loc-name { font-family: var(--disp); font-size: clamp(2rem, 4vw, 3rem); line-height: 1; letter-spacing: -.02em; }
247.loc-blurb { color: var(--text-dim); font-size: 14.5px; line-height: 1.5; max-width: 46ch; }
248.loc-panel.is-right .loc-blurb { margin-left: auto; }
249
250.loc-meta { display: flex; align-items: center; gap: 9px; flex-wrap: wrap; font-size: 13px; color: var(--text); }
251.loc-meta .sep { color: var(--text-faint); }
252
253.loc-chips { display: flex; gap: 8px; flex-wrap: wrap; }
254.loc-chips span {
255  font-size: 11.5px; color: var(--text-dim);
256  border: 1px solid var(--border-2); border-radius: 100px; padding: 4px 11px;
257  background: color-mix(in srgb, var(--bg) 55%, transparent);
258}
259
260.loc-actions { display: flex; gap: 12px; flex-wrap: wrap; margin-top: 6px; }
261.loc-actions .btn svg { width: 16px; height: 16px; }
262.loc-panel:hover .btn-primary svg { transform: translateX(3px); }
263.loc-actions .btn-primary svg { transition: transform .2s; }
264
265@media (max-width: 720px) {
266  .loc-panel { min-height: 0; }
267  .loc-body, .loc-panel.is-right .loc-body { padding: 28px 22px; max-width: none; text-align: left; margin-left: 0; }
268  .loc-panel.is-right .loc-top,
269  .loc-panel.is-right .loc-meta,
270  .loc-panel.is-right .loc-chips,
271  .loc-panel.is-right .loc-actions { justify-content: flex-start; }
272  .loc-panel.is-right .loc-blurb { margin-left: 0; }
273  .loc-scrim, .loc-panel.is-right .loc-scrim {
274    background:
275      linear-gradient(0deg, var(--bg) 6%, color-mix(in srgb, var(--bg) 70%, transparent) 55%, transparent 100%),
276      linear-gradient(var(--bg-grid) 1px, transparent 1px),
277      linear-gradient(90deg, var(--bg-grid) 1px, transparent 1px);
278    background-size: 100% 100%, 34px 34px, 34px 34px;
279  }
280}
281</style>
282<footer class="site-footer">
283  <div class="container">
284    <div class="footer-top">
285      <div class="footer-brand">
286        <span class="wordmark">Loc<b>IX</b></span>
287        <p>A multi-location Internet Exchange with no membership fees and an open peering policy. A free port for everyone.</p>
288      </div>
289      <div class="footer-col">
290        <h5>Network</h5>
291        <a href="/locations/">Locations</a>
292        <a href="/technical/">Technical / Route Servers</a>
293        <a href="/connect/">How to Connect</a>
294        <a href="/partners/">Partners</a>
295      </div>
296      <div class="footer-col">
297        <h5>Resources</h5>
298        <a href="https://manager.locix.online" target="_blank" rel="noopener">IXP Manager ↗</a>
299        <a href="https://manager.locix.online/lg" target="_blank" rel="noopener">Looking Glass ↗</a>
300        <a href="https://www.peeringdb.com/org/19220" target="_blank" rel="noopener">PeeringDB ↗</a>
301        <a href="/assets/">Brand assets</a>
302        <a href="/contact/">Contact us</a>
303      </div>
304      <div class="footer-col">
305        <h5>Legal</h5>
306        <a href="/policy/terms/">Terms of Service</a>
307        <a href="/policy/privacy/">Privacy Policy</a>
308        <a href="/policy/reseller/">Reseller Policy</a>
309      </div>
310    </div>
311    <div class="footer-bottom">
312      <span>© 2026 LOCIX LIMITED · Local Internet Exchange</span>
313      <span class="footer-social">
314        <span class="sep" aria-hidden="true">·</span>
315        <a href="https://x.com/LOCIX_FRA" target="_blank" rel="noopener" aria-label="LocIX on X">
316          <svg width="16" height="16" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" focusable="false"><path d="M14.234 10.162 22.977 0h-2.072l-7.591 8.824L7.251 0H.258l9.168 13.343L.258 24H2.33l8.016-9.318L16.749 24h6.993zm-2.837 3.299-.929-1.329L3.076 1.56h3.182l5.965 8.532.929 1.329 7.754 11.09h-3.182z"/></svg>
317        </a>
318        <a class="see" href="https://s.ee/locix" target="_blank" rel="noopener" aria-label="LocIX on S.EE">
319          <svg width="16" height="16" viewBox="0 0 32 32" fill="currentColor" aria-hidden="true" focusable="false"><path d="M16 0L16.9065 5.50311C17.7172 10.4251 21.5749 14.2828 26.4969 15.0936L32 16L26.4969 16.9065C21.5749 17.7172 17.7172 21.5749 16.9065 26.4969L16 32L15.0936 26.4969C14.2828 21.5749 10.4251 17.7172 5.50311 16.9065L0 16L5.50311 15.0936C10.4251 14.2828 14.2828 10.4251 15.0936 5.50311L16 0Z"/></svg>
320        </a>
321      </span>
322    </div>
323  </div>
324</footer>
325
326<script src="/site.js"></script>
326
327</body>
328</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.