<?xml version="1.0"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title>IT-Arts.net  - Recent changes [en]</title>
		<link>https://it-arts.net/index.php/Special:RecentChanges</link>
		<description>Track the most recent changes to the wiki in this feed.</description>
		<language>en</language>
		<generator>MediaWiki 1.44.2</generator>
		<lastBuildDate>Wed, 24 Jun 2026 01:33:07 GMT</lastBuildDate>
		<item>
			<title>NETBOX - NetBox VLAN Device List Discovery.sh</title>
			<link>https://it-arts.net/index.php?title=NETBOX_-_NetBox_VLAN_Device_List_Discovery.sh&amp;diff=1178&amp;oldid=1170</link>
			<guid isPermaLink="false">https://it-arts.net/index.php?title=NETBOX_-_NetBox_VLAN_Device_List_Discovery.sh&amp;diff=1178&amp;oldid=1170</guid>
			<description>&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://it-arts.net/index.php?title=NETBOX_-_NetBox_VLAN_Device_List_Discovery.sh&amp;amp;diff=1178&amp;amp;oldid=1170&quot;&gt;Show changes&lt;/a&gt;</description>
			<pubDate>Mon, 22 Jun 2026 12:21:40 GMT</pubDate>
			<dc:creator>Admin</dc:creator>
			<comments>https://it-arts.net/index.php/Talk:NETBOX_-_NetBox_VLAN_Device_List_Discovery.sh</comments>
		</item>
		<item>
			<title>Main Page</title>
			<link>https://it-arts.net/index.php?title=Main_Page&amp;diff=1171&amp;oldid=769</link>
			<guid isPermaLink="false">https://it-arts.net/index.php?title=Main_Page&amp;diff=1171&amp;oldid=769</guid>
			<description>&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 11:09, 19 June 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l9&quot;&gt;Line 9:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 9:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;[https://compta.it-arts.net Dolibarr]&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;[https://compta.it-arts.net Dolibarr]&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;[https://stream.it-arts.net Jellyfin Video Streaming]&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;[https://stream.it-arts.net Jellyfin Video Streaming]&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* &#039;&#039;&#039;&#039;&#039;[https://jitsi.it-arts.net Jitsi Video Conference]&#039;&#039;&#039;&#039;&#039;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;[https://matomo.it-arts.net Matomo Statistics]&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;[https://matomo.it-arts.net Matomo Statistics]&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* &#039;&#039;&#039;&#039;&#039;[https://netboxlab.it-arts.net Netbox Lab Instance]&#039;&#039;&#039;&#039;&#039;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;[https://cloud.it-arts.net NextCloud File Storage]&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;[https://cloud.it-arts.net NextCloud File Storage]&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;[https://peertube.it-arts.net PeerTube Videos]&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;[https://peertube.it-arts.net PeerTube Videos]&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;[https://pi-hole.it-arts.net Pi-Hole DNS]&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;[https://pi-hole.it-arts.net Pi-Hole DNS]&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;[https://it-arts.net/index.php/Category:Wiki Wiki]&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;[https://it-arts.net/index.php/Category:Wiki Wiki]&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &#039;&#039;&#039;&#039;&#039;[https://zablab.it-arts.net Zabbix Lab]&#039;&#039;&#039;&#039;&#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &#039;&#039;&#039;&#039;&#039;[https://zablab.it-arts.net Zabbix Lab &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Instance&lt;/ins&gt;]&#039;&#039;&#039;&#039;&#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</description>
			<pubDate>Fri, 19 Jun 2026 11:09:00 GMT</pubDate>
			<dc:creator>Admin</dc:creator>
			<comments>https://it-arts.net/index.php/Talk:Main_Page</comments>
		</item>
		<item>
			<title>BASH - NetBox VLAN Device List Discovery.sh</title>
			<link>https://it-arts.net/index.php/BASH_-_NetBox_VLAN_Device_List_Discovery.sh</link>
			<guid isPermaLink="false">https://it-arts.net/index.php/BASH_-_NetBox_VLAN_Device_List_Discovery.sh</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/index.php?title=User:Admin&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;User:Admin (page does not exist)&quot;&gt;&lt;bdi&gt;Admin&lt;/bdi&gt;&lt;/a&gt; deleted page &lt;a href=&quot;/index.php?title=BASH_-_NetBox_VLAN_Device_List_Discovery.sh&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;BASH - NetBox VLAN Device List Discovery.sh (page does not exist)&quot;&gt;BASH - NetBox VLAN Device List Discovery.sh&lt;/a&gt; content was: &amp;quot;&lt;a href=&quot;/index.php/Category:Wiki&quot; title=&quot;Category:Wiki&quot;&gt;Category:Wiki&lt;/a&gt;  &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;[https://it-arts.net/index.php/Category:Wiki Return to Wiki Index]&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;   == NetBox_VLAN_Device_List_Discovery.sh ==   &amp;lt;nowiki&amp;gt; #!/usr/bin/env bash  ############################################################################### # NetBox_VLAN_Device_List_Discovery.sh # # Purpose: #   Find all devices that participate in a VLAN by querying: #     - Interfaces...&amp;quot;, and the only contributor was &amp;quot;&lt;a href=&quot;/index.php/Special:Contributions/Admin&quot; title=&quot;Special:Contributions/Admin&quot;&gt;Admin&lt;/a&gt;&amp;quot; (&lt;a href=&quot;/index.php?title=User_talk:Admin&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;User talk:Admin (page does not exist)&quot;&gt;talk&lt;/a&gt;)&lt;/p&gt;
</description>
			<pubDate>Fri, 19 Jun 2026 09:57:15 GMT</pubDate>
			<dc:creator>Admin</dc:creator>
			<comments>https://it-arts.net/index.php/Talk:BASH_-_NetBox_VLAN_Device_List_Discovery.sh</comments>
		</item>
		<item>
			<title>NETBOX - NetBox VLAN Device List Discovery.sh</title>
			<link>https://it-arts.net/index.php?title=NETBOX_-_NetBox_VLAN_Device_List_Discovery.sh&amp;diff=1170&amp;oldid=0</link>
			<guid isPermaLink="false">https://it-arts.net/index.php?title=NETBOX_-_NetBox_VLAN_Device_List_Discovery.sh&amp;diff=1170&amp;oldid=0</guid>
			<description>&lt;p&gt;Created page with &amp;quot;&lt;a href=&quot;/index.php/Category:Wiki&quot; title=&quot;Category:Wiki&quot;&gt;Category:Wiki&lt;/a&gt;  &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;[https://it-arts.net/index.php/Category:Wiki Return to Wiki Index]&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;   == NetBox_VLAN_Device_List_Discovery.sh ==   &amp;lt;nowiki&amp;gt; #!/usr/bin/env bash set -euo pipefail  ############################################################################### # INTERACTIVE CONFIG ###############################################################################  read -rp &amp;quot;NetBox URL (e.g. https://netbox.example.com): &amp;quot; NETBOX_URL read -rsp &amp;quot;NetBox API Token (v1):...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Category:Wiki]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;[https://it-arts.net/index.php/Category:Wiki Return to Wiki Index]&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== NetBox_VLAN_Device_List_Discovery.sh ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
#!/usr/bin/env bash&lt;br /&gt;
set -euo pipefail&lt;br /&gt;
&lt;br /&gt;
###############################################################################&lt;br /&gt;
# INTERACTIVE CONFIG&lt;br /&gt;
###############################################################################&lt;br /&gt;
&lt;br /&gt;
read -rp &amp;quot;NetBox URL (e.g. https://netbox.example.com): &amp;quot; NETBOX_URL&lt;br /&gt;
read -rsp &amp;quot;NetBox API Token (v1): &amp;quot; NETBOX_TOKEN&lt;br /&gt;
echo&lt;br /&gt;
&lt;br /&gt;
###############################################################################&lt;br /&gt;
# ARGUMENT CHECK&lt;br /&gt;
###############################################################################&lt;br /&gt;
&lt;br /&gt;
if [[ $# -ne 1 ]]; then&lt;br /&gt;
    echo &amp;quot;Usage: $0 &amp;lt;VLAN_VID&amp;gt;&amp;quot;&lt;br /&gt;
    exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
VLAN_VID=&amp;quot;$1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
###############################################################################&lt;br /&gt;
# DATA STORE&lt;br /&gt;
###############################################################################&lt;br /&gt;
&lt;br /&gt;
declare -A RESULTS&lt;br /&gt;
&lt;br /&gt;
###############################################################################&lt;br /&gt;
# API CALL (v1 TOKEN FORMAT)&lt;br /&gt;
###############################################################################&lt;br /&gt;
&lt;br /&gt;
netbox_get() {&lt;br /&gt;
    local url=&amp;quot;$1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    curl -sS \&lt;br /&gt;
        -H &amp;quot;Authorization: Token ${NETBOX_TOKEN}&amp;quot; \&lt;br /&gt;
        -H &amp;quot;Accept: application/json&amp;quot; \&lt;br /&gt;
        &amp;quot;${url}&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
###############################################################################&lt;br /&gt;
# VLAN LOOKUP&lt;br /&gt;
###############################################################################&lt;br /&gt;
&lt;br /&gt;
get_vlan_id() {&lt;br /&gt;
    local response&lt;br /&gt;
&lt;br /&gt;
    response=&amp;quot;$(netbox_get &amp;quot;${NETBOX_URL}/api/ipam/vlans/?vid=${VLAN_VID}&amp;quot;)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    # fail fast if API error&lt;br /&gt;
    echo &amp;quot;$response&amp;quot; | jq -e . &amp;gt;/dev/null&lt;br /&gt;
&lt;br /&gt;
    echo &amp;quot;$response&amp;quot; | jq -r &amp;#039;.results[0].id&amp;#039;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
###############################################################################&lt;br /&gt;
# PAGINATION HANDLER&lt;br /&gt;
###############################################################################&lt;br /&gt;
&lt;br /&gt;
process_interface_pages() {&lt;br /&gt;
    local url=&amp;quot;$1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    while [[ -n &amp;quot;${url}&amp;quot; &amp;amp;&amp;amp; &amp;quot;${url}&amp;quot; != &amp;quot;null&amp;quot; ]]; do&lt;br /&gt;
&lt;br /&gt;
        response=&amp;quot;$(netbox_get &amp;quot;${url}&amp;quot;)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        # validate JSON&lt;br /&gt;
        echo &amp;quot;$response&amp;quot; | jq -e . &amp;gt;/dev/null&lt;br /&gt;
&lt;br /&gt;
        while IFS=$&amp;#039;\t&amp;#039; read -r device iface desc; do&lt;br /&gt;
            [[ -z &amp;quot;$device&amp;quot; ]] &amp;amp;&amp;amp; continue&lt;br /&gt;
&lt;br /&gt;
            key=&amp;quot;${device} / ${iface}&amp;quot;&lt;br /&gt;
            RESULTS[&amp;quot;$key&amp;quot;]=&amp;quot;${desc:-N/A}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        done &amp;lt; &amp;lt;(&lt;br /&gt;
            echo &amp;quot;${response}&amp;quot; | jq -r &amp;#039;&lt;br /&gt;
                .results[]&lt;br /&gt;
                | select(.device != null)&lt;br /&gt;
                | [&lt;br /&gt;
                    (.device.display // .device.name),&lt;br /&gt;
                    .name,&lt;br /&gt;
                    .description&lt;br /&gt;
                  ]&lt;br /&gt;
                | @tsv&lt;br /&gt;
            &amp;#039;&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
        url=&amp;quot;$(echo &amp;quot;${response}&amp;quot; | jq -r &amp;#039;.next&amp;#039;)&amp;quot;&lt;br /&gt;
    done&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
###############################################################################&lt;br /&gt;
# STEP 1 - VLAN LOOKUP&lt;br /&gt;
###############################################################################&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Searching VLAN VID ${VLAN_VID}...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
VLAN_ID=&amp;quot;$(get_vlan_id)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
if [[ -z &amp;quot;${VLAN_ID}&amp;quot; || &amp;quot;${VLAN_ID}&amp;quot; == &amp;quot;null&amp;quot; ]]; then&lt;br /&gt;
    echo &amp;quot;ERROR: VLAN not found&amp;quot;&lt;br /&gt;
    exit 1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Found VLAN ID: ${VLAN_ID}&amp;quot;&lt;br /&gt;
echo&lt;br /&gt;
&lt;br /&gt;
###############################################################################&lt;br /&gt;
# STEP 2 - UNTAGGED INTERFACES&lt;br /&gt;
###############################################################################&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Scanning untagged interfaces...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
process_interface_pages \&lt;br /&gt;
    &amp;quot;${NETBOX_URL}/api/dcim/interfaces/?untagged_vlan=${VLAN_ID}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
###############################################################################&lt;br /&gt;
# STEP 3 - TAGGED INTERFACES&lt;br /&gt;
###############################################################################&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;Scanning tagged interfaces...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
process_interface_pages \&lt;br /&gt;
    &amp;quot;${NETBOX_URL}/api/dcim/interfaces/?tagged_vlans=${VLAN_ID}&amp;quot;&lt;br /&gt;
&lt;br /&gt;
###############################################################################&lt;br /&gt;
# STEP 4 - OUTPUT&lt;br /&gt;
###############################################################################&lt;br /&gt;
&lt;br /&gt;
echo&lt;br /&gt;
echo &amp;quot;=====================================================&amp;quot;&lt;br /&gt;
echo &amp;quot;Device / Interface / Description&amp;quot;&lt;br /&gt;
echo &amp;quot;VLAN ${VLAN_VID}&amp;quot;&lt;br /&gt;
echo &amp;quot;=====================================================&amp;quot;&lt;br /&gt;
echo&lt;br /&gt;
&lt;br /&gt;
printf &amp;quot;%s\n&amp;quot; &amp;quot;${!RESULTS[@]}&amp;quot; \&lt;br /&gt;
    | sort \&lt;br /&gt;
    | while read -r key; do&lt;br /&gt;
        printf &amp;quot;%s / %s\n&amp;quot; &amp;quot;$key&amp;quot; &amp;quot;${RESULTS[$key]}&amp;quot;&lt;br /&gt;
    done&lt;br /&gt;
&lt;br /&gt;
echo&lt;br /&gt;
echo &amp;quot;Total entries: ${#RESULTS[@]}&amp;quot;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;[https://it-arts.net/index.php/Category:Wiki Return to Wiki Index]&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;</description>
			<pubDate>Fri, 19 Jun 2026 09:56:58 GMT</pubDate>
			<dc:creator>Admin</dc:creator>
			<comments>https://it-arts.net/index.php/Talk:NETBOX_-_NetBox_VLAN_Device_List_Discovery.sh</comments>
		</item>
		<item>
			<title>BASH - Install-netbox-on-ubuntu-24-4.sh</title>
			<link>https://it-arts.net/index.php?title=BASH_-_Install-netbox-on-ubuntu-24-4.sh&amp;diff=1169&amp;oldid=0</link>
			<guid isPermaLink="false">https://it-arts.net/index.php?title=BASH_-_Install-netbox-on-ubuntu-24-4.sh&amp;diff=1169&amp;oldid=0</guid>
			<description>&lt;p&gt;Created page with &amp;quot;&lt;a href=&quot;/index.php/Category:Wiki&quot; title=&quot;Category:Wiki&quot;&gt;Category:Wiki&lt;/a&gt;  &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;[https://it-arts.net/index.php/Category:Wiki Return to Wiki Index]&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;  == Install-netbox-on-ubuntu-24-4.sh ==   &amp;lt;nowiki&amp;gt; #!/usr/bin/env bash set -euo pipefail  echo &amp;quot;&amp;quot; echo &amp;quot;==================================================&amp;quot; echo &amp;quot;NETBOX 4.6.1 INSTALL&amp;quot; echo &amp;quot;==================================================&amp;quot; echo &amp;quot;Host: $(hostname)&amp;quot; echo &amp;quot;Date: $(date)&amp;quot; echo &amp;quot;==================================================&amp;quot; echo &amp;quot;&amp;quot;  ########################...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Category:Wiki]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;[https://it-arts.net/index.php/Category:Wiki Return to Wiki Index]&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Install-netbox-on-ubuntu-24-4.sh ==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
#!/usr/bin/env bash&lt;br /&gt;
set -euo pipefail&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;&amp;quot;&lt;br /&gt;
echo &amp;quot;==================================================&amp;quot;&lt;br /&gt;
echo &amp;quot;NETBOX 4.6.1 INSTALL&amp;quot;&lt;br /&gt;
echo &amp;quot;==================================================&amp;quot;&lt;br /&gt;
echo &amp;quot;Host: $(hostname)&amp;quot;&lt;br /&gt;
echo &amp;quot;Date: $(date)&amp;quot;&lt;br /&gt;
echo &amp;quot;==================================================&amp;quot;&lt;br /&gt;
echo &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
########################################&lt;br /&gt;
# CONFIG&lt;br /&gt;
########################################&lt;br /&gt;
&lt;br /&gt;
NETBOX_VERSION=&amp;quot;v4.6.1&amp;quot;&lt;br /&gt;
NETBOX_HOST=&amp;quot;netboxlab.example.com&amp;quot;&lt;br /&gt;
&lt;br /&gt;
DB_NAME=&amp;quot;netbox&amp;quot;&lt;br /&gt;
DB_USER=&amp;quot;netbox&amp;quot;&lt;br /&gt;
DB_PASS=&amp;quot;YOUR_PASSWORD_TO_CHANGE&amp;quot;&lt;br /&gt;
&lt;br /&gt;
ADMIN_USER=&amp;quot;admin&amp;quot;&lt;br /&gt;
ADMIN_EMAIL=&amp;quot;admin@example.com&amp;quot;&lt;br /&gt;
ADMIN_PASS=&amp;quot;YOUR_PASSWORD_TO_CHANGE&amp;quot;&lt;br /&gt;
&lt;br /&gt;
SECRET_KEY=&amp;quot;$(openssl rand -base64 64 | tr -d &amp;#039;\n&amp;#039;)&amp;quot;&lt;br /&gt;
PEPPER_1=&amp;quot;$(openssl rand -base64 48 | tr -d &amp;#039;\n&amp;#039;)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
########################################&lt;br /&gt;
# STEP 1 - SYSTEM PACKAGES&lt;br /&gt;
########################################&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;STEP 1: Installing dependencies...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
apt update&lt;br /&gt;
&lt;br /&gt;
apt install -y \&lt;br /&gt;
  git curl wget nginx \&lt;br /&gt;
  postgresql postgresql-contrib \&lt;br /&gt;
  redis-server \&lt;br /&gt;
  python3 python3-venv python3-dev \&lt;br /&gt;
  build-essential \&lt;br /&gt;
  libpq-dev libxml2-dev libxslt1-dev \&lt;br /&gt;
  libffi-dev libssl-dev zlib1g-dev&lt;br /&gt;
&lt;br /&gt;
systemctl enable --now postgresql&lt;br /&gt;
systemctl enable --now redis-server&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;✔ Packages installed&amp;quot;&lt;br /&gt;
echo &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
########################################&lt;br /&gt;
# STEP 2 - USER&lt;br /&gt;
########################################&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;STEP 2: Creating netbox user...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
id netbox &amp;gt;/dev/null 2&amp;gt;&amp;amp;1 || \&lt;br /&gt;
useradd --system --home /opt/netbox --shell /bin/bash netbox&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;✔ User ready&amp;quot;&lt;br /&gt;
echo &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
########################################&lt;br /&gt;
# STEP 3 - POSTGRESQL (SAFE)&lt;br /&gt;
########################################&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;STEP 3: PostgreSQL setup...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
sudo -u postgres psql -tc &amp;quot;SELECT 1 FROM pg_roles WHERE rolname=&amp;#039;${DB_USER}&amp;#039;&amp;quot; | grep -q 1 || \&lt;br /&gt;
sudo -u postgres psql -c &amp;quot;CREATE USER ${DB_USER} WITH PASSWORD &amp;#039;${DB_PASS}&amp;#039;;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
sudo -u postgres psql -tc &amp;quot;SELECT 1 FROM pg_database WHERE datname=&amp;#039;${DB_NAME}&amp;#039;&amp;quot; | grep -q 1 || \&lt;br /&gt;
sudo -u postgres psql -c &amp;quot;CREATE DATABASE ${DB_NAME} OWNER ${DB_USER};&amp;quot;&lt;br /&gt;
&lt;br /&gt;
sudo -u postgres psql -c &amp;quot;GRANT ALL PRIVILEGES ON DATABASE ${DB_NAME} TO ${DB_USER};&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;✔ PostgreSQL ready&amp;quot;&lt;br /&gt;
echo &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
########################################&lt;br /&gt;
# STEP 4 - DOWNLOAD NETBOX&lt;br /&gt;
########################################&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;STEP 4: Downloading NetBox...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
cd /opt&lt;br /&gt;
&lt;br /&gt;
rm -rf netbox netbox.tar.gz&lt;br /&gt;
&lt;br /&gt;
wget -q --show-progress \&lt;br /&gt;
&amp;quot;https://github.com/netbox-community/netbox/archive/refs/tags/${NETBOX_VERSION}.tar.gz&amp;quot; \&lt;br /&gt;
-O netbox.tar.gz&lt;br /&gt;
&lt;br /&gt;
tar -xzf netbox.tar.gz&lt;br /&gt;
&lt;br /&gt;
mv &amp;quot;netbox-${NETBOX_VERSION#v}&amp;quot; netbox&lt;br /&gt;
&lt;br /&gt;
chown -R netbox:netbox /opt/netbox&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;✔ NetBox downloaded&amp;quot;&lt;br /&gt;
echo &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
########################################&lt;br /&gt;
# STEP 5 - CONFIGURATION (FIXED PEPPERS)&lt;br /&gt;
########################################&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;STEP 5: Writing configuration...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
CONFIG=&amp;quot;/opt/netbox/netbox/netbox/configuration.py&amp;quot;&lt;br /&gt;
&lt;br /&gt;
cp /opt/netbox/netbox/netbox/configuration_example.py &amp;quot;$CONFIG&amp;quot;&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt;&amp;gt; &amp;quot;$CONFIG&amp;quot; &amp;lt;&amp;lt;EOF&lt;br /&gt;
&lt;br /&gt;
ALLOWED_HOSTS = [&amp;#039;${NETBOX_HOST}&amp;#039;]&lt;br /&gt;
&lt;br /&gt;
DATABASES = {&lt;br /&gt;
    &amp;#039;default&amp;#039;: {&lt;br /&gt;
        &amp;#039;NAME&amp;#039;: &amp;#039;${DB_NAME}&amp;#039;,&lt;br /&gt;
        &amp;#039;USER&amp;#039;: &amp;#039;${DB_USER}&amp;#039;,&lt;br /&gt;
        &amp;#039;PASSWORD&amp;#039;: &amp;#039;${DB_PASS}&amp;#039;,&lt;br /&gt;
        &amp;#039;HOST&amp;#039;: &amp;#039;localhost&amp;#039;,&lt;br /&gt;
        &amp;#039;PORT&amp;#039;: &amp;#039;&amp;#039;,&lt;br /&gt;
        &amp;#039;CONN_MAX_AGE&amp;#039;: 300,&lt;br /&gt;
        &amp;#039;ENGINE&amp;#039;: &amp;#039;django.db.backends.postgresql&amp;#039;,&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
REDIS = {&lt;br /&gt;
    &amp;#039;tasks&amp;#039;: {&amp;#039;HOST&amp;#039;: &amp;#039;localhost&amp;#039;, &amp;#039;PORT&amp;#039;: 6379, &amp;#039;DATABASE&amp;#039;: 0},&lt;br /&gt;
    &amp;#039;caching&amp;#039;: {&amp;#039;HOST&amp;#039;: &amp;#039;localhost&amp;#039;, &amp;#039;PORT&amp;#039;: 6379, &amp;#039;DATABASE&amp;#039;: 1},&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
SECRET_KEY = &amp;#039;${SECRET_KEY}&amp;#039;&lt;br /&gt;
&lt;br /&gt;
# FIXED: NetBox 4.6 requires integer keys only&lt;br /&gt;
API_TOKEN_PEPPERS = {&lt;br /&gt;
    1: &amp;quot;${PEPPER_1}&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;✔ Config written (correct API_TOKEN_PEPPERS format)&amp;quot;&lt;br /&gt;
echo &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
########################################&lt;br /&gt;
# STEP 6 - INSTALL NETBOX&lt;br /&gt;
########################################&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;STEP 6: Running upgrade.sh...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
cd /opt/netbox&lt;br /&gt;
sudo -u netbox /opt/netbox/upgrade.sh&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;✔ NetBox installed&amp;quot;&lt;br /&gt;
echo &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
########################################&lt;br /&gt;
# STEP 7 - ADMIN USER&lt;br /&gt;
########################################&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;STEP 7: Creating admin user...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
sudo -u netbox bash -c &amp;quot;&lt;br /&gt;
source /opt/netbox/venv/bin/activate&lt;br /&gt;
cd /opt/netbox/netbox&lt;br /&gt;
&lt;br /&gt;
DJANGO_SUPERUSER_USERNAME=&amp;#039;${ADMIN_USER}&amp;#039; \&lt;br /&gt;
DJANGO_SUPERUSER_EMAIL=&amp;#039;${ADMIN_EMAIL}&amp;#039; \&lt;br /&gt;
DJANGO_SUPERUSER_PASSWORD=&amp;#039;${ADMIN_PASS}&amp;#039; \&lt;br /&gt;
python3 manage.py createsuperuser --noinput || true&lt;br /&gt;
&amp;quot;&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;✔ Admin ready&amp;quot;&lt;br /&gt;
echo &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
########################################&lt;br /&gt;
# STEP 8 - SYSTEMD&lt;br /&gt;
########################################&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;STEP 8: systemd services...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
cp /opt/netbox/contrib/*.service /etc/systemd/system/&lt;br /&gt;
&lt;br /&gt;
systemctl daemon-reload&lt;br /&gt;
systemctl enable netbox netbox-rq&lt;br /&gt;
systemctl restart netbox netbox-rq&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;✔ Services running&amp;quot;&lt;br /&gt;
echo &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
########################################&lt;br /&gt;
# STEP 9 - NGINX&lt;br /&gt;
########################################&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;STEP 9: Nginx...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
cat &amp;gt;/etc/nginx/sites-available/netbox &amp;lt;&amp;lt;EOF&lt;br /&gt;
server {&lt;br /&gt;
    listen 80;&lt;br /&gt;
    server_name ${NETBOX_HOST};&lt;br /&gt;
&lt;br /&gt;
    client_max_body_size 25m;&lt;br /&gt;
&lt;br /&gt;
    location /static/ {&lt;br /&gt;
        alias /opt/netbox/netbox/static/;&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    location / {&lt;br /&gt;
        proxy_pass http://127.0.0.1:8001;&lt;br /&gt;
        proxy_set_header Host \$host;&lt;br /&gt;
        proxy_set_header X-Real-IP \$remote_addr;&lt;br /&gt;
        proxy_set_header X-Forwarded-For \$proxy_add_x_forwarded_for;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
EOF&lt;br /&gt;
&lt;br /&gt;
ln -sf /etc/nginx/sites-available/netbox /etc/nginx/sites-enabled/netbox&lt;br /&gt;
rm -f /etc/nginx/sites-enabled/default&lt;br /&gt;
&lt;br /&gt;
nginx -t&lt;br /&gt;
systemctl restart nginx&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;✔ Nginx ready&amp;quot;&lt;br /&gt;
echo &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
########################################&lt;br /&gt;
# DONE&lt;br /&gt;
########################################&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;==================================================&amp;quot;&lt;br /&gt;
echo &amp;quot;INSTALL COMPLETE&amp;quot;&lt;br /&gt;
echo &amp;quot;==================================================&amp;quot;&lt;br /&gt;
echo &amp;quot;URL: http://${NETBOX_HOST}&amp;quot;&lt;br /&gt;
echo &amp;quot;Admin: ${ADMIN_USER}&amp;quot;&lt;br /&gt;
echo &amp;quot;==================================================&amp;quot;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;[https://it-arts.net/index.php/Category:Wiki Return to Wiki Index]&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;</description>
			<pubDate>Fri, 19 Jun 2026 07:39:28 GMT</pubDate>
			<dc:creator>Admin</dc:creator>
			<comments>https://it-arts.net/index.php/Talk:BASH_-_Install-netbox-on-ubuntu-24-4.sh</comments>
		</item>
		<item>
			<title>BASH - Install Netbox On Ubuntu 24.4</title>
			<link>https://it-arts.net/index.php/BASH_-_Install_Netbox_On_Ubuntu_24.4</link>
			<guid isPermaLink="false">https://it-arts.net/index.php/BASH_-_Install_Netbox_On_Ubuntu_24.4</guid>
			<description>&lt;p&gt;&lt;a href=&quot;/index.php?title=User:Admin&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;mw-userlink new&quot; title=&quot;User:Admin (page does not exist)&quot;&gt;&lt;bdi&gt;Admin&lt;/bdi&gt;&lt;/a&gt; deleted page &lt;a href=&quot;/index.php?title=BASH_-_Install_Netbox_On_Ubuntu_24.4&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;BASH - Install Netbox On Ubuntu 24.4 (page does not exist)&quot;&gt;BASH - Install Netbox On Ubuntu 24.4&lt;/a&gt; content was: &amp;quot;&lt;a href=&quot;/index.php/Category:Wiki&quot; title=&quot;Category:Wiki&quot;&gt;Category:Wiki&lt;/a&gt;  &amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;[https://it-arts.net/index.php/Category:Wiki Return to Wiki Index]&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;  == install_netbox_on_ubuntu_24-4.sh ==   &amp;lt;nowiki&amp;gt; #!/usr/bin/env bash set -euo pipefail  echo &amp;quot;&amp;quot; echo &amp;quot;==================================================&amp;quot; echo &amp;quot;🚀 NETBOX 4.6.1 INSTALL&amp;quot; echo &amp;quot;==================================================&amp;quot; echo &amp;quot;Host: $(hostname)&amp;quot; echo &amp;quot;Date: $(dat...&amp;quot;, and the only contributor was &amp;quot;&lt;a href=&quot;/index.php/Special:Contributions/Admin&quot; title=&quot;Special:Contributions/Admin&quot;&gt;Admin&lt;/a&gt;&amp;quot; (&lt;a href=&quot;/index.php?title=User_talk:Admin&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;User talk:Admin (page does not exist)&quot;&gt;talk&lt;/a&gt;)&lt;/p&gt;
</description>
			<pubDate>Fri, 19 Jun 2026 07:35:56 GMT</pubDate>
			<dc:creator>Admin</dc:creator>
			<comments>https://it-arts.net/index.php/Talk:BASH_-_Install_Netbox_On_Ubuntu_24.4</comments>
		</item>
</channel></rss>