diff --git a/gns3server/custom_symbols/6wind.svg b/gns3server/custom_symbols/6wind.svg
new file mode 100644
index 00000000..8fed8f44
--- /dev/null
+++ b/gns3server/custom_symbols/6wind.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/gns3server/custom_symbols/6wind.txt b/gns3server/custom_symbols/6wind.txt
new file mode 100644
index 00000000..b86cd45c
--- /dev/null
+++ b/gns3server/custom_symbols/6wind.txt
@@ -0,0 +1 @@
+Copyright © 2021 6WIND, All rights reserved.
\ No newline at end of file
diff --git a/gns3server/custom_symbols/README.rst b/gns3server/custom_symbols/README.rst
new file mode 100644
index 00000000..ae1b614f
--- /dev/null
+++ b/gns3server/custom_symbols/README.rst
@@ -0,0 +1,39 @@
+Symbols
+*******
+
+This directory contains symbols that you can use in GNS3.
+
+Rules
+=====
+
+* All symbols must be a SVG file
+* A file named symbol.txt should exist and contains the symbol licence
+* Try to keep the file size small
+* The recommended maximum width and height is 70px, please see how to resize a SVG below
+
+
+Resize a SVG
+============
+
+It is possible to resize a SVG file using a software like Inkscape or any
+other editor that works for SVG images.
+
+Alternatively, you could use ImageMagick (with rsvg support) on Mac OS and Linux
+
+Example to install ImageMagick on Mac using Homebrew:
+
+```
+brew install imagemagick --with-librsvg
+```
+
+Example to install ImageMagick on Debian or Ubuntu:
+
+```
+sudo apt-get install imagemagick
+```
+
+Example to resize to a width and height of 70px:
+
+```
+convert -background none symbols/firefox.svg -resize x70 firefox.svg
+```
diff --git a/gns3server/custom_symbols/alpine-virt-qemu.svg b/gns3server/custom_symbols/alpine-virt-qemu.svg
new file mode 100644
index 00000000..5ca18f23
--- /dev/null
+++ b/gns3server/custom_symbols/alpine-virt-qemu.svg
@@ -0,0 +1,46 @@
+
+
\ No newline at end of file
diff --git a/gns3server/custom_symbols/alpine-virt-qemu.txt b/gns3server/custom_symbols/alpine-virt-qemu.txt
new file mode 100644
index 00000000..6421a4f0
--- /dev/null
+++ b/gns3server/custom_symbols/alpine-virt-qemu.txt
@@ -0,0 +1,2 @@
+Based on qemu_guest_win7_bybaro symbol by Andrea Barontini (baro77@gmail.com)
+Edited by Adnan RIHAN (adnan@rihan.fr)
diff --git a/gns3server/custom_symbols/arista_bybaro.svg b/gns3server/custom_symbols/arista_bybaro.svg
new file mode 100644
index 00000000..681ef610
--- /dev/null
+++ b/gns3server/custom_symbols/arista_bybaro.svg
@@ -0,0 +1,24 @@
+
+
\ No newline at end of file
diff --git a/gns3server/custom_symbols/arista_bybaro.txt b/gns3server/custom_symbols/arista_bybaro.txt
new file mode 100644
index 00000000..bd56d71f
--- /dev/null
+++ b/gns3server/custom_symbols/arista_bybaro.txt
@@ -0,0 +1,3 @@
+Based on multilayer_switch GNS3 embedded symbol
+and Arista's "A".
+Editing by Andrea Barontini (baro77@gmail.com)
\ No newline at end of file
diff --git a/gns3server/custom_symbols/asterfusion-vAsterNOS.svg b/gns3server/custom_symbols/asterfusion-vAsterNOS.svg
new file mode 100644
index 00000000..ffde2a3f
--- /dev/null
+++ b/gns3server/custom_symbols/asterfusion-vAsterNOS.svg
@@ -0,0 +1,48 @@
+
+
\ No newline at end of file
diff --git a/gns3server/custom_symbols/asterfusion-vAsterNOS.txt b/gns3server/custom_symbols/asterfusion-vAsterNOS.txt
new file mode 100644
index 00000000..ffad0f2e
--- /dev/null
+++ b/gns3server/custom_symbols/asterfusion-vAsterNOS.txt
@@ -0,0 +1 @@
+Copyright © 2024 Asterfusion Data Technologies, All rights reserved.
diff --git a/gns3server/custom_symbols/cisco-fmcv.svg b/gns3server/custom_symbols/cisco-fmcv.svg
new file mode 100644
index 00000000..7351a5df
--- /dev/null
+++ b/gns3server/custom_symbols/cisco-fmcv.svg
@@ -0,0 +1,498 @@
+
+
+
+
diff --git a/gns3server/custom_symbols/cisco-fmcv.txt b/gns3server/custom_symbols/cisco-fmcv.txt
new file mode 100644
index 00000000..6ddd7447
--- /dev/null
+++ b/gns3server/custom_symbols/cisco-fmcv.txt
@@ -0,0 +1,2 @@
+Public Domain from GNS3
+
diff --git a/gns3server/custom_symbols/cisco-ise.svg b/gns3server/custom_symbols/cisco-ise.svg
new file mode 100644
index 00000000..9519b29b
--- /dev/null
+++ b/gns3server/custom_symbols/cisco-ise.svg
@@ -0,0 +1,244 @@
+
+
+
+
diff --git a/gns3server/custom_symbols/cisco-ise.txt b/gns3server/custom_symbols/cisco-ise.txt
new file mode 100644
index 00000000..2b427dd6
--- /dev/null
+++ b/gns3server/custom_symbols/cisco-ise.txt
@@ -0,0 +1 @@
+Public Domain from GNS3
\ No newline at end of file
diff --git a/gns3server/custom_symbols/csr1000v_bybaro.svg b/gns3server/custom_symbols/csr1000v_bybaro.svg
new file mode 100644
index 00000000..2b8359e9
--- /dev/null
+++ b/gns3server/custom_symbols/csr1000v_bybaro.svg
@@ -0,0 +1,38 @@
+
+
\ No newline at end of file
diff --git a/gns3server/custom_symbols/csr1000v_bybaro.txt b/gns3server/custom_symbols/csr1000v_bybaro.txt
new file mode 100644
index 00000000..b6ed2134
--- /dev/null
+++ b/gns3server/custom_symbols/csr1000v_bybaro.txt
@@ -0,0 +1,3 @@
+Based on router GNS3 embedded symbol
+and Openclipart.org's cloud.
+Editing by Andrea Barontini (baro77@gmail.com)
\ No newline at end of file
diff --git a/gns3server/custom_symbols/cumulus_bybaro.svg b/gns3server/custom_symbols/cumulus_bybaro.svg
new file mode 100644
index 00000000..0647b393
--- /dev/null
+++ b/gns3server/custom_symbols/cumulus_bybaro.svg
@@ -0,0 +1,27 @@
+
+
\ No newline at end of file
diff --git a/gns3server/custom_symbols/cumulus_bybaro.txt b/gns3server/custom_symbols/cumulus_bybaro.txt
new file mode 100644
index 00000000..908c59ba
--- /dev/null
+++ b/gns3server/custom_symbols/cumulus_bybaro.txt
@@ -0,0 +1,3 @@
+Based on multilayer_switch GNS3 embedded symbol
+and Cumulus Linux logo.
+Editing by Andrea Barontini (baro77@gmail.com)
\ No newline at end of file
diff --git a/gns3server/custom_symbols/firefox.svg b/gns3server/custom_symbols/firefox.svg
new file mode 100644
index 00000000..963971d1
--- /dev/null
+++ b/gns3server/custom_symbols/firefox.svg
@@ -0,0 +1 @@
+
diff --git a/gns3server/custom_symbols/firefox.txt b/gns3server/custom_symbols/firefox.txt
new file mode 100644
index 00000000..4228f346
--- /dev/null
+++ b/gns3server/custom_symbols/firefox.txt
@@ -0,0 +1,10 @@
+https://design.firefox.com/photon/visuals/product-identity-assets.html
+https://design.firefox.com/product-identity/firefox/firefox/firefox-logo.svg
+
+This file is licensed under the Creative Commons Attribution 3.0 Unported license.
+Attribution: Mozilla
+You are free:
+to share – to copy, distribute and transmit the work
+to remix – to adapt the work
+Under the following conditions:
+attribution – You must attribute the work in the manner specified by the author or licensor (but not in any way that suggests that they endorse you or your use of the work).
diff --git a/gns3server/custom_symbols/fortigate_bybaro.svg b/gns3server/custom_symbols/fortigate_bybaro.svg
new file mode 100644
index 00000000..f6c884e6
--- /dev/null
+++ b/gns3server/custom_symbols/fortigate_bybaro.svg
@@ -0,0 +1,42 @@
+
+
\ No newline at end of file
diff --git a/gns3server/custom_symbols/fortigate_bybaro.txt b/gns3server/custom_symbols/fortigate_bybaro.txt
new file mode 100644
index 00000000..150b0fd5
--- /dev/null
+++ b/gns3server/custom_symbols/fortigate_bybaro.txt
@@ -0,0 +1,3 @@
+Based on pan-vm-fw.svg (from gns3-registry)
+and fortinet.svg (from gns3-registry).
+Editing by Andrea Barontini (baro77@gmail.com)
\ No newline at end of file
diff --git a/gns3server/custom_symbols/fortinet.svg b/gns3server/custom_symbols/fortinet.svg
new file mode 100644
index 00000000..63b4292c
--- /dev/null
+++ b/gns3server/custom_symbols/fortinet.svg
@@ -0,0 +1,72 @@
+
+
+
+
+
+
diff --git a/gns3server/custom_symbols/fortinet.txt b/gns3server/custom_symbols/fortinet.txt
new file mode 100644
index 00000000..33eaf000
--- /dev/null
+++ b/gns3server/custom_symbols/fortinet.txt
@@ -0,0 +1 @@
+Copyright © 2017 Fortinet, Inc. All rights reserved.
diff --git a/gns3server/custom_symbols/innovaphone-ap-icon.jpg b/gns3server/custom_symbols/innovaphone-ap-icon.jpg
new file mode 100644
index 00000000..91559e2e
Binary files /dev/null and b/gns3server/custom_symbols/innovaphone-ap-icon.jpg differ
diff --git a/gns3server/custom_symbols/innovaphone-ap-icon.txt b/gns3server/custom_symbols/innovaphone-ap-icon.txt
new file mode 100644
index 00000000..44fab2ef
--- /dev/null
+++ b/gns3server/custom_symbols/innovaphone-ap-icon.txt
@@ -0,0 +1,3 @@
+Source: https://www.innovaphone.com/en/media-gallery/productphoto.html?id=903
+Attribution: (c) Innovaphone AG (https://innovaphone.com)
+Terms: All images in the innovaphone media galleries are protected by copyright. The images can be downloaded and used. Reference to the source of the images is to be given as innovaphone AG with mention of the website www.innovaphone.com.
diff --git a/gns3server/custom_symbols/innovaphone-pbx-green.png b/gns3server/custom_symbols/innovaphone-pbx-green.png
new file mode 100644
index 00000000..39be96cd
Binary files /dev/null and b/gns3server/custom_symbols/innovaphone-pbx-green.png differ
diff --git a/gns3server/custom_symbols/innovaphone-pbx-green.txt b/gns3server/custom_symbols/innovaphone-pbx-green.txt
new file mode 100644
index 00000000..e0c277fd
--- /dev/null
+++ b/gns3server/custom_symbols/innovaphone-pbx-green.txt
@@ -0,0 +1,3 @@
+Source: https://www.innovaphone.com/en/media-gallery/productphoto.html?id=974
+Attribution: (c) Innovaphone AG (https://innovaphone.com)
+Terms: All images in the innovaphone media galleries are protected by copyright. The images can be downloaded and used. Reference to the source of the images is to be given as innovaphone AG with mention of the website www.innovaphone.com.
diff --git a/gns3server/custom_symbols/juniper-vmx.svg b/gns3server/custom_symbols/juniper-vmx.svg
new file mode 100644
index 00000000..a860333c
--- /dev/null
+++ b/gns3server/custom_symbols/juniper-vmx.svg
@@ -0,0 +1,284 @@
+
+
+
+
diff --git a/gns3server/custom_symbols/juniper-vmx.txt b/gns3server/custom_symbols/juniper-vmx.txt
new file mode 100644
index 00000000..2b427dd6
--- /dev/null
+++ b/gns3server/custom_symbols/juniper-vmx.txt
@@ -0,0 +1 @@
+Public Domain from GNS3
\ No newline at end of file
diff --git a/gns3server/custom_symbols/juniper-vqfx.svg b/gns3server/custom_symbols/juniper-vqfx.svg
new file mode 100644
index 00000000..1c37224e
--- /dev/null
+++ b/gns3server/custom_symbols/juniper-vqfx.svg
@@ -0,0 +1,324 @@
+
+
+
+
diff --git a/gns3server/custom_symbols/juniper-vqfx.txt b/gns3server/custom_symbols/juniper-vqfx.txt
new file mode 100644
index 00000000..2b427dd6
--- /dev/null
+++ b/gns3server/custom_symbols/juniper-vqfx.txt
@@ -0,0 +1 @@
+Public Domain from GNS3
\ No newline at end of file
diff --git a/gns3server/custom_symbols/junos_olive_bybaro.svg b/gns3server/custom_symbols/junos_olive_bybaro.svg
new file mode 100644
index 00000000..ae288e7f
--- /dev/null
+++ b/gns3server/custom_symbols/junos_olive_bybaro.svg
@@ -0,0 +1,18 @@
+
+
+
diff --git a/gns3server/custom_symbols/junos_olive_bybaro.txt b/gns3server/custom_symbols/junos_olive_bybaro.txt
new file mode 100644
index 00000000..0e26bba4
--- /dev/null
+++ b/gns3server/custom_symbols/junos_olive_bybaro.txt
@@ -0,0 +1,2 @@
+Based on Juniper's Junos Router Icon.
+Editing by Andrea Barontini (baro77@gmail.com)
\ No newline at end of file
diff --git a/gns3server/custom_symbols/linux_guest.svg b/gns3server/custom_symbols/linux_guest.svg
new file mode 100755
index 00000000..c18dbb73
--- /dev/null
+++ b/gns3server/custom_symbols/linux_guest.svg
@@ -0,0 +1,1917 @@
+
+
+
+
diff --git a/gns3server/custom_symbols/linux_guest.txt b/gns3server/custom_symbols/linux_guest.txt
new file mode 100644
index 00000000..e8b5a5b7
--- /dev/null
+++ b/gns3server/custom_symbols/linux_guest.txt
@@ -0,0 +1,10 @@
+Tux:
+https://commons.wikimedia.org/wiki/File:NewTux.svg
+(c) Larry Ewing, Simon Budig und Anja Gerwinsk
+© The copyright holder of this file, Larry Ewing, allows anyone to use it for any purpose, provided that the copyright holder is properly attributed. Redistribution, derivative work, commercial use, and all other use is permitted.
+Attribution: Larry Ewing
+
+This work is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or any later version. This work is distributed in the hope that it will be useful, but without any warranty; without even the implied warranty of merchantability or fitness for a particular purpose. See version 2 and version 3 of the GNU General Public License for more details.
+
+Computer Background:
+Public Domain Computer from GNS3
diff --git a/gns3server/custom_symbols/loadbalancer.svg b/gns3server/custom_symbols/loadbalancer.svg
new file mode 100644
index 00000000..bc446265
--- /dev/null
+++ b/gns3server/custom_symbols/loadbalancer.svg
@@ -0,0 +1,380 @@
+
+
+
+
diff --git a/gns3server/custom_symbols/loadbalancer.txt b/gns3server/custom_symbols/loadbalancer.txt
new file mode 100644
index 00000000..8f9f2763
--- /dev/null
+++ b/gns3server/custom_symbols/loadbalancer.txt
@@ -0,0 +1 @@
+Public Domain from GNS3
diff --git a/gns3server/custom_symbols/loadbalancer_docker.svg b/gns3server/custom_symbols/loadbalancer_docker.svg
new file mode 100644
index 00000000..9eb0accb
--- /dev/null
+++ b/gns3server/custom_symbols/loadbalancer_docker.svg
@@ -0,0 +1,387 @@
+
+
+
+
diff --git a/gns3server/custom_symbols/loadbalancer_docker.txt b/gns3server/custom_symbols/loadbalancer_docker.txt
new file mode 100644
index 00000000..b5a3e1cd
--- /dev/null
+++ b/gns3server/custom_symbols/loadbalancer_docker.txt
@@ -0,0 +1,3 @@
+Public Domain from GNS3 for the base symbol
+
+Docker logo Copyright Docker https://www.docker.com
diff --git a/gns3server/custom_symbols/mgmt_station.svg b/gns3server/custom_symbols/mgmt_station.svg
new file mode 100644
index 00000000..b307ee14
--- /dev/null
+++ b/gns3server/custom_symbols/mgmt_station.svg
@@ -0,0 +1,1967 @@
+
+
+
+
diff --git a/gns3server/custom_symbols/mgmt_station.txt b/gns3server/custom_symbols/mgmt_station.txt
new file mode 100644
index 00000000..8f9f2763
--- /dev/null
+++ b/gns3server/custom_symbols/mgmt_station.txt
@@ -0,0 +1 @@
+Public Domain from GNS3
diff --git a/gns3server/custom_symbols/mgmt_station_docker.svg b/gns3server/custom_symbols/mgmt_station_docker.svg
new file mode 100644
index 00000000..6904a2bb
--- /dev/null
+++ b/gns3server/custom_symbols/mgmt_station_docker.svg
@@ -0,0 +1,1996 @@
+
+
+
+
diff --git a/gns3server/custom_symbols/mgmt_station_docker.txt b/gns3server/custom_symbols/mgmt_station_docker.txt
new file mode 100644
index 00000000..8f9f2763
--- /dev/null
+++ b/gns3server/custom_symbols/mgmt_station_docker.txt
@@ -0,0 +1 @@
+Public Domain from GNS3
diff --git a/gns3server/custom_symbols/microsoft.svg b/gns3server/custom_symbols/microsoft.svg
new file mode 100644
index 00000000..31d166e2
--- /dev/null
+++ b/gns3server/custom_symbols/microsoft.svg
@@ -0,0 +1,85 @@
+
+
diff --git a/gns3server/custom_symbols/microsoft.txt b/gns3server/custom_symbols/microsoft.txt
new file mode 100644
index 00000000..2f126c97
--- /dev/null
+++ b/gns3server/custom_symbols/microsoft.txt
@@ -0,0 +1 @@
+Public Domain from Microsoft
diff --git a/gns3server/custom_symbols/multilayer_switch_docker.svg b/gns3server/custom_symbols/multilayer_switch_docker.svg
new file mode 100644
index 00000000..39a7bb7d
--- /dev/null
+++ b/gns3server/custom_symbols/multilayer_switch_docker.svg
@@ -0,0 +1,332 @@
+
+
+
+
diff --git a/gns3server/custom_symbols/multilayer_switch_docker.txt b/gns3server/custom_symbols/multilayer_switch_docker.txt
new file mode 100644
index 00000000..b5a3e1cd
--- /dev/null
+++ b/gns3server/custom_symbols/multilayer_switch_docker.txt
@@ -0,0 +1,3 @@
+Public Domain from GNS3 for the base symbol
+
+Docker logo Copyright Docker https://www.docker.com
diff --git a/gns3server/custom_symbols/multilayer_switch_green_docker.svg b/gns3server/custom_symbols/multilayer_switch_green_docker.svg
new file mode 100644
index 00000000..c05ed9d0
--- /dev/null
+++ b/gns3server/custom_symbols/multilayer_switch_green_docker.svg
@@ -0,0 +1,344 @@
+
+
+
+
diff --git a/gns3server/custom_symbols/multilayer_switch_green_docker.txt b/gns3server/custom_symbols/multilayer_switch_green_docker.txt
new file mode 100644
index 00000000..b5a3e1cd
--- /dev/null
+++ b/gns3server/custom_symbols/multilayer_switch_green_docker.txt
@@ -0,0 +1,3 @@
+Public Domain from GNS3 for the base symbol
+
+Docker logo Copyright Docker https://www.docker.com
diff --git a/gns3server/custom_symbols/multilayer_switch_red_docker.svg b/gns3server/custom_symbols/multilayer_switch_red_docker.svg
new file mode 100644
index 00000000..cd90c87f
--- /dev/null
+++ b/gns3server/custom_symbols/multilayer_switch_red_docker.svg
@@ -0,0 +1,344 @@
+
+
+
+
diff --git a/gns3server/custom_symbols/multilayer_switch_red_docker.txt b/gns3server/custom_symbols/multilayer_switch_red_docker.txt
new file mode 100644
index 00000000..b5a3e1cd
--- /dev/null
+++ b/gns3server/custom_symbols/multilayer_switch_red_docker.txt
@@ -0,0 +1,3 @@
+Public Domain from GNS3 for the base symbol
+
+Docker logo Copyright Docker https://www.docker.com
diff --git a/gns3server/custom_symbols/opennac.png b/gns3server/custom_symbols/opennac.png
new file mode 100644
index 00000000..16a0402b
Binary files /dev/null and b/gns3server/custom_symbols/opennac.png differ
diff --git a/gns3server/custom_symbols/opensuse.svg b/gns3server/custom_symbols/opensuse.svg
new file mode 100644
index 00000000..0126e2af
--- /dev/null
+++ b/gns3server/custom_symbols/opensuse.svg
@@ -0,0 +1,126 @@
+
+
diff --git a/gns3server/custom_symbols/opensuse.txt b/gns3server/custom_symbols/opensuse.txt
new file mode 100644
index 00000000..8393739e
--- /dev/null
+++ b/gns3server/custom_symbols/opensuse.txt
@@ -0,0 +1,2 @@
+Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 only as published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled GNU Free Documentation License.
+Permission: http://en.opensuse.org/openSUSE:Trademark_guidelines
diff --git a/gns3server/custom_symbols/openvswitch_bybaro.svg b/gns3server/custom_symbols/openvswitch_bybaro.svg
new file mode 100644
index 00000000..e75e27af
--- /dev/null
+++ b/gns3server/custom_symbols/openvswitch_bybaro.svg
@@ -0,0 +1,26 @@
+
+
\ No newline at end of file
diff --git a/gns3server/custom_symbols/openvswitch_bybaro.txt b/gns3server/custom_symbols/openvswitch_bybaro.txt
new file mode 100644
index 00000000..66a0222b
--- /dev/null
+++ b/gns3server/custom_symbols/openvswitch_bybaro.txt
@@ -0,0 +1,3 @@
+Based on multilayer_switch GNS3 embedded symbol
+and OvS logo's "O".
+Editing by Andrea Barontini (baro77@gmail.com)
\ No newline at end of file
diff --git a/gns3server/custom_symbols/ostinato-3d-icon.svg b/gns3server/custom_symbols/ostinato-3d-icon.svg
new file mode 100644
index 00000000..6f36ce43
--- /dev/null
+++ b/gns3server/custom_symbols/ostinato-3d-icon.svg
@@ -0,0 +1,95 @@
+
+
+
+
\ No newline at end of file
diff --git a/gns3server/custom_symbols/ostinato-3d-icon.txt b/gns3server/custom_symbols/ostinato-3d-icon.txt
new file mode 100644
index 00000000..e86d30a4
--- /dev/null
+++ b/gns3server/custom_symbols/ostinato-3d-icon.txt
@@ -0,0 +1,13 @@
+This file is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) license,
+see the license text at https://creativecommons.org/licenses/by-sa/3.0/legalcode
+
+Attribution: (c) Dhiman Sengupta
+ Original work, no modifications done.
+
+You are free to:
+Share — copy and redistribute the material in any medium or format
+Adapt — remix, transform, and build upon the material for any purpose, even commercially.
+
+Under the following terms:
+Attribution — You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
+ShareAlike — If you remix, transform, or build upon the material, you must distribute your contributions under the same license as the original.
diff --git a/gns3server/custom_symbols/packetfence2.png b/gns3server/custom_symbols/packetfence2.png
new file mode 100644
index 00000000..9a164215
Binary files /dev/null and b/gns3server/custom_symbols/packetfence2.png differ
diff --git a/gns3server/custom_symbols/pan-vm-fw.svg b/gns3server/custom_symbols/pan-vm-fw.svg
new file mode 100644
index 00000000..d7a7c3d2
--- /dev/null
+++ b/gns3server/custom_symbols/pan-vm-fw.svg
@@ -0,0 +1,364 @@
+
+
+
+
diff --git a/gns3server/custom_symbols/pan-vm-fw.txt b/gns3server/custom_symbols/pan-vm-fw.txt
new file mode 100644
index 00000000..a1b1fb33
--- /dev/null
+++ b/gns3server/custom_symbols/pan-vm-fw.txt
@@ -0,0 +1,2 @@
+Based on Firewall logo Public Domain GNS3
+And Palo Alto logo from https://www.paloaltonetworks.com
diff --git a/gns3server/custom_symbols/parrotlogo.png b/gns3server/custom_symbols/parrotlogo.png
new file mode 100644
index 00000000..d5ebf082
Binary files /dev/null and b/gns3server/custom_symbols/parrotlogo.png differ
diff --git a/gns3server/custom_symbols/qemu_guest_win10_bybaro.svg b/gns3server/custom_symbols/qemu_guest_win10_bybaro.svg
new file mode 100644
index 00000000..4bf151c6
--- /dev/null
+++ b/gns3server/custom_symbols/qemu_guest_win10_bybaro.svg
@@ -0,0 +1,56 @@
+
+
\ No newline at end of file
diff --git a/gns3server/custom_symbols/qemu_guest_win10_bybaro.txt b/gns3server/custom_symbols/qemu_guest_win10_bybaro.txt
new file mode 100644
index 00000000..5941d62f
--- /dev/null
+++ b/gns3server/custom_symbols/qemu_guest_win10_bybaro.txt
@@ -0,0 +1,3 @@
+Based on qemu_guest GNS3 embedded symbol
+and Microsoft Windows 10 logo as shown on Wikipedia.
+Editing by Andrea Barontini (baro77@gmail.com)
\ No newline at end of file
diff --git a/gns3server/custom_symbols/qemu_guest_win7_bybaro.svg b/gns3server/custom_symbols/qemu_guest_win7_bybaro.svg
new file mode 100644
index 00000000..e365abbd
--- /dev/null
+++ b/gns3server/custom_symbols/qemu_guest_win7_bybaro.svg
@@ -0,0 +1,59 @@
+
+
\ No newline at end of file
diff --git a/gns3server/custom_symbols/qemu_guest_win7_bybaro.txt b/gns3server/custom_symbols/qemu_guest_win7_bybaro.txt
new file mode 100644
index 00000000..97b1cfba
--- /dev/null
+++ b/gns3server/custom_symbols/qemu_guest_win7_bybaro.txt
@@ -0,0 +1,3 @@
+Based on qemu_guest GNS3 embedded symbol
+and Microsoft Windows 7 logo as shown on Wikipedia.
+Editing by Andrea Barontini (baro77@gmail.com)
\ No newline at end of file
diff --git a/gns3server/custom_symbols/qemu_guest_win8_bybaro.svg b/gns3server/custom_symbols/qemu_guest_win8_bybaro.svg
new file mode 100644
index 00000000..df2aac00
--- /dev/null
+++ b/gns3server/custom_symbols/qemu_guest_win8_bybaro.svg
@@ -0,0 +1,56 @@
+
+
\ No newline at end of file
diff --git a/gns3server/custom_symbols/qemu_guest_win8_bybaro.txt b/gns3server/custom_symbols/qemu_guest_win8_bybaro.txt
new file mode 100644
index 00000000..2104ac14
--- /dev/null
+++ b/gns3server/custom_symbols/qemu_guest_win8_bybaro.txt
@@ -0,0 +1,3 @@
+Based on qemu_guest GNS3 embedded symbol
+and Microsoft Windows 8 logo as shown on Wikipedia.
+Editing by Andrea Barontini (baro77@gmail.com)
\ No newline at end of file
diff --git a/gns3server/custom_symbols/router_docker.svg b/gns3server/custom_symbols/router_docker.svg
new file mode 100644
index 00000000..fce3f9fa
--- /dev/null
+++ b/gns3server/custom_symbols/router_docker.svg
@@ -0,0 +1,213 @@
+
+
+
+
diff --git a/gns3server/custom_symbols/router_docker.txt b/gns3server/custom_symbols/router_docker.txt
new file mode 100644
index 00000000..b5a3e1cd
--- /dev/null
+++ b/gns3server/custom_symbols/router_docker.txt
@@ -0,0 +1,3 @@
+Public Domain from GNS3 for the base symbol
+
+Docker logo Copyright Docker https://www.docker.com
diff --git a/gns3server/custom_symbols/router_green.svg b/gns3server/custom_symbols/router_green.svg
new file mode 100644
index 00000000..3f8ce6fe
--- /dev/null
+++ b/gns3server/custom_symbols/router_green.svg
@@ -0,0 +1,206 @@
+
+
+
+
diff --git a/gns3server/custom_symbols/router_green.txt b/gns3server/custom_symbols/router_green.txt
new file mode 100644
index 00000000..8f9f2763
--- /dev/null
+++ b/gns3server/custom_symbols/router_green.txt
@@ -0,0 +1 @@
+Public Domain from GNS3
diff --git a/gns3server/custom_symbols/router_green_docker.svg b/gns3server/custom_symbols/router_green_docker.svg
new file mode 100644
index 00000000..3a4cb0f0
--- /dev/null
+++ b/gns3server/custom_symbols/router_green_docker.svg
@@ -0,0 +1,665 @@
+
+
+
+
diff --git a/gns3server/custom_symbols/router_green_docker.txt b/gns3server/custom_symbols/router_green_docker.txt
new file mode 100644
index 00000000..b5a3e1cd
--- /dev/null
+++ b/gns3server/custom_symbols/router_green_docker.txt
@@ -0,0 +1,3 @@
+Public Domain from GNS3 for the base symbol
+
+Docker logo Copyright Docker https://www.docker.com
diff --git a/gns3server/custom_symbols/router_red.svg b/gns3server/custom_symbols/router_red.svg
new file mode 100644
index 00000000..fae98c62
--- /dev/null
+++ b/gns3server/custom_symbols/router_red.svg
@@ -0,0 +1,206 @@
+
+
+
+
diff --git a/gns3server/custom_symbols/router_red.txt b/gns3server/custom_symbols/router_red.txt
new file mode 100644
index 00000000..8f9f2763
--- /dev/null
+++ b/gns3server/custom_symbols/router_red.txt
@@ -0,0 +1 @@
+Public Domain from GNS3
diff --git a/gns3server/custom_symbols/router_red_docker.svg b/gns3server/custom_symbols/router_red_docker.svg
new file mode 100644
index 00000000..aa7e7f6e
--- /dev/null
+++ b/gns3server/custom_symbols/router_red_docker.svg
@@ -0,0 +1,213 @@
+
+
+
+
diff --git a/gns3server/custom_symbols/router_red_docker.txt b/gns3server/custom_symbols/router_red_docker.txt
new file mode 100644
index 00000000..b5a3e1cd
--- /dev/null
+++ b/gns3server/custom_symbols/router_red_docker.txt
@@ -0,0 +1,3 @@
+Public Domain from GNS3 for the base symbol
+
+Docker logo Copyright Docker https://www.docker.com
diff --git a/gns3server/custom_symbols/rpi.png b/gns3server/custom_symbols/rpi.png
new file mode 100644
index 00000000..4755aa46
Binary files /dev/null and b/gns3server/custom_symbols/rpi.png differ
diff --git a/gns3server/custom_symbols/securityonion-logo.png b/gns3server/custom_symbols/securityonion-logo.png
new file mode 100644
index 00000000..d5ecfc92
Binary files /dev/null and b/gns3server/custom_symbols/securityonion-logo.png differ
diff --git a/gns3server/custom_symbols/shieldedtux.png b/gns3server/custom_symbols/shieldedtux.png
new file mode 100644
index 00000000..1f4746e4
Binary files /dev/null and b/gns3server/custom_symbols/shieldedtux.png differ
diff --git a/gns3server/custom_symbols/steelhead-vcx.png b/gns3server/custom_symbols/steelhead-vcx.png
new file mode 100644
index 00000000..c1ee2007
Binary files /dev/null and b/gns3server/custom_symbols/steelhead-vcx.png differ
diff --git a/gns3server/custom_symbols/stormshield.png b/gns3server/custom_symbols/stormshield.png
new file mode 100644
index 00000000..d58b4706
Binary files /dev/null and b/gns3server/custom_symbols/stormshield.png differ
diff --git a/gns3server/custom_symbols/ubuntu.svg b/gns3server/custom_symbols/ubuntu.svg
new file mode 100644
index 00000000..9a94055d
--- /dev/null
+++ b/gns3server/custom_symbols/ubuntu.svg
@@ -0,0 +1,1750 @@
+
+
+
+
diff --git a/gns3server/custom_symbols/ubuntu.txt b/gns3server/custom_symbols/ubuntu.txt
new file mode 100644
index 00000000..c1102070
--- /dev/null
+++ b/gns3server/custom_symbols/ubuntu.txt
@@ -0,0 +1,10 @@
+Ubuntu Circle of Friends set for web:
+Copyright 2017 Canonical Ltd.
+
+This work is licensed under the Creative Commons Attribution-Share Alike 3.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/3.0/ or send a letter to Creative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA.
+
+Use of Canonical Trade Marks is subject to Canonical's IP Rights Policy. Canonical's IP Right Policy can be found at https://www.ubuntu.com/legal/terms-and-policies/intellectual-property-policy%
+
+
+Computer Background:
+Public Domain Computer from GNS3
diff --git a/gns3server/custom_symbols/vRIN.svg b/gns3server/custom_symbols/vRIN.svg
new file mode 100644
index 00000000..8d94c16f
--- /dev/null
+++ b/gns3server/custom_symbols/vRIN.svg
@@ -0,0 +1,316 @@
+
+
+
+
diff --git a/gns3server/custom_symbols/vRIN.txt b/gns3server/custom_symbols/vRIN.txt
new file mode 100644
index 00000000..f81f5f66
--- /dev/null
+++ b/gns3server/custom_symbols/vRIN.txt
@@ -0,0 +1,13 @@
+This file is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) license,
+see the license text at https://creativecommons.org/licenses/by-sa/3.0/legalcode
+
+Attribution: (c) Andras Dosztal
+ Original work, no modifications done.
+
+You are free to:
+Share — copy and redistribute the material in any medium or format
+Adapt — remix, transform, and build upon the material for any purpose, even commercially.
+
+Under the following terms:
+Attribution — You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
+ShareAlike — If you remix, transform, or build upon the material, you must distribute your contributions under the same license as the original.
\ No newline at end of file
diff --git a/gns3server/custom_symbols/vsrx_bybaro.svg b/gns3server/custom_symbols/vsrx_bybaro.svg
new file mode 100644
index 00000000..f81392f2
--- /dev/null
+++ b/gns3server/custom_symbols/vsrx_bybaro.svg
@@ -0,0 +1,44 @@
+
+
\ No newline at end of file
diff --git a/gns3server/custom_symbols/vsrx_bybaro.txt b/gns3server/custom_symbols/vsrx_bybaro.txt
new file mode 100644
index 00000000..f432472c
--- /dev/null
+++ b/gns3server/custom_symbols/vsrx_bybaro.txt
@@ -0,0 +1,3 @@
+Based on pan-vm-fw.svg (from gns3-registry)
+and Juniper's Junos Router Icon.
+Editing by Andrea Barontini (baro77@gmail.com)
\ No newline at end of file
diff --git a/gns3server/custom_symbols/vyos.svg b/gns3server/custom_symbols/vyos.svg
new file mode 100644
index 00000000..80ed3bfb
--- /dev/null
+++ b/gns3server/custom_symbols/vyos.svg
@@ -0,0 +1,35 @@
+
diff --git a/gns3server/custom_symbols/vyos.txt b/gns3server/custom_symbols/vyos.txt
new file mode 100644
index 00000000..9d6c5715
--- /dev/null
+++ b/gns3server/custom_symbols/vyos.txt
@@ -0,0 +1,16 @@
+URL of logo: https://github.com/vyos/community.vyos.net/blob/main/site/img/footer/vyos-logo.svg
+License: https://web.archive.org/web/20200225172323/https://wiki.vyos.net/wiki/Logos
+
+This file is licensed under the Creative Commons Attribution-NonCommercial 4.0 (CC BY-NC 4.0) license,
+see the license text at https://creativecommons.org/licenses/by-nc/4.0/legalcode
+
+Attribution: (c) VyOS project
+ Modification: Added white background
+
+You are free to:
+Share — copy and redistribute the material in any medium or format
+Adapt — remix, transform, and build upon the material
+
+Under the following terms:
+Attribution — You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
+NonCommercial — You may not use the material for commercial purposes.