Closed lachabe closed 7 years ago
The tree of my folders /opt └── netbox ├── gunicorn_config.py └── netbox ├── CONTRIBUTING.md ├── docs │ ├── api │ │ ├── authentication.md │ │ ├── examples.md │ │ ├── overview.md │ │ └── working-with-secrets.md │ ├── configuration │ │ ├── mandatory-settings.md │ │ └── optional-settings.md │ ├── data-model │ │ ├── circuits.md │ │ ├── dcim.md │ │ ├── extras.md │ │ ├── ipam.md │ │ ├── secrets.md │ │ └── tenancy.md │ ├── index.md │ ├── installation │ │ ├── ldap.md │ │ ├── netbox.md │ │ ├── postgresql.md │ │ ├── upgrading.md │ │ └── web-server.md │ ├── media │ │ ├── screenshot1.png │ │ ├── screenshot2.png │ │ └── screenshot3.png │ └── netbox_logo.png ├── LICENSE.txt ├── mkdocs.yml ├── netbox │ ├── circuits │ │ ├── api │ │ │ ├── init.py │ │ │ ├── init.pyc │ │ │ ├── serializers.py │ │ │ ├── serializers.pyc │ │ │ ├── urls.py │ │ │ ├── urls.pyc │ │ │ ├── views.py │ │ │ └── views.pyc │ │ ├── apps.py │ │ ├── apps.pyc │ │ ├── filters.py │ │ ├── filters.pyc │ │ ├── fixtures │ │ │ └── initial_data.json │ │ ├── forms.py │ │ ├── forms.pyc │ │ ├── init.py │ │ ├── init.pyc │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ ├── 0001_initial.pyc │ │ │ ├── 0002_auto_20160622_1821.py │ │ │ ├── 0002_auto_20160622_1821.pyc │ │ │ ├── 0003_provider_32bit_asn_support.py │ │ │ ├── 0003_provider_32bit_asn_support.pyc │ │ │ ├── 0004_circuit_add_tenant.py │ │ │ ├── 0004_circuit_add_tenant.pyc │ │ │ ├── 0005_circuit_add_upstream_speed.py │ │ │ ├── 0005_circuit_add_upstream_speed.pyc │ │ │ ├── 0006_terminations.py │ │ │ ├── 0006_terminations.pyc │ │ │ ├── 0007_circuit_add_description.py │ │ │ ├── 0007_circuit_add_description.pyc │ │ │ ├── 0008_circuittermination_interface_protect_on_delete.py │ │ │ ├── 0008_circuittermination_interface_protect_on_delete.pyc │ │ │ ├── 0009_unicode_literals.py │ │ │ ├── 0009_unicode_literals.pyc │ │ │ ├── init.py │ │ │ └── init.pyc │ │ ├── models.py │ │ ├── models.pyc │ │ ├── signals.py │ │ ├── signals.pyc │ │ ├── tables.py │ │ ├── tables.pyc │ │ ├── tests │ │ │ ├── init.py │ │ │ └── test_api.py │ │ ├── urls.py │ │ ├── urls.pyc │ │ ├── views.py │ │ └── views.pyc │ ├── dcim │ │ ├── api │ │ │ ├── exceptions.py │ │ │ ├── exceptions.pyc │ │ │ ├── init.py │ │ │ ├── init.pyc │ │ │ ├── serializers.py │ │ │ ├── serializers.pyc │ │ │ ├── urls.py │ │ │ ├── urls.pyc │ │ │ ├── views.py │ │ │ └── views.pyc │ │ ├── apps.py │ │ ├── apps.pyc │ │ ├── fields.py │ │ ├── fields.pyc │ │ ├── filters.py │ │ ├── filters.pyc │ │ ├── fixtures │ │ │ ├── dcim.json │ │ │ └── initial_data.json │ │ ├── formfields.py │ │ ├── formfields.pyc │ │ ├── forms.py │ │ ├── forms.pyc │ │ ├── init.py │ │ ├── init.pyc │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ ├── 0001_initial.pyc │ │ │ ├── 0002_auto_20160622_1821.py │ │ │ ├── 0002_auto_20160622_1821.pyc │ │ │ ├── 0003_auto_20160628_1721.py │ │ │ ├── 0003_auto_20160628_1721.pyc │ │ │ ├── 0004_auto_20160701_2049.py │ │ │ ├── 0004_auto_20160701_2049.pyc │ │ │ ├── 0005_auto_20160706_1722.py │ │ │ ├── 0005_auto_20160706_1722.pyc │ │ │ ├── 0006_add_device_primary_ip4_ip6.py │ │ │ ├── 0006_add_device_primary_ip4_ip6.pyc │ │ │ ├── 0007_device_copy_primary_ip.py │ │ │ ├── 0007_device_copy_primary_ip.pyc │ │ │ ├── 0008_device_remove_primary_ip.py │ │ │ ├── 0008_device_remove_primary_ip.pyc │ │ │ ├── 0009_site_32bit_asn_support.py │ │ │ ├── 0009_site_32bit_asn_support.pyc │ │ │ ├── 0010_devicebay_installed_device_set_null.py │ │ │ ├── 0010_devicebay_installed_device_set_null.pyc │ │ │ ├── 0011_devicetype_part_number.py │ │ │ ├── 0011_devicetype_part_number.pyc │ │ │ ├── 0012_site_rack_device_add_tenant.py │ │ │ ├── 0012_site_rack_device_add_tenant.pyc │ │ │ ├── 0013_add_interface_form_factors.py │ │ │ ├── 0013_add_interface_form_factors.pyc │ │ │ ├── 0014_rack_add_type_width.py │ │ │ ├── 0014_rack_add_type_width.pyc │ │ │ ├── 0015_rack_add_u_height_validator.py │ │ │ ├── 0015_rack_add_u_height_validator.pyc │ │ │ ├── 0016_module_add_manufacturer.py │ │ │ ├── 0016_module_add_manufacturer.pyc │ │ │ ├── 0017_rack_add_role.py │ │ │ ├── 0017_rack_add_role.pyc │ │ │ ├── 0018_device_add_asset_tag.py │ │ │ ├── 0018_device_add_asset_tag.pyc │ │ │ ├── 0019_new_iface_form_factors.py │ │ │ ├── 0019_new_iface_form_factors.pyc │ │ │ ├── 0020_rack_desc_units.py │ │ │ ├── 0020_rack_desc_units.pyc │ │ │ ├── 0021_add_ff_flexstack.py │ │ │ ├── 0021_add_ff_flexstack.pyc │ │ │ ├── 0022_color_names_to_rgb.py │ │ │ ├── 0022_color_names_to_rgb.pyc │ │ │ ├── 0023_devicetype_comments.py │ │ │ ├── 0023_devicetype_comments.pyc │ │ │ ├── 0024_site_add_contact_fields.py │ │ │ ├── 0024_site_add_contact_fields.pyc │ │ │ ├── 0025_devicetype_add_interface_ordering.py │ │ │ ├── 0025_devicetype_add_interface_ordering.pyc │ │ │ ├── 0026_add_rack_reservations.py │ │ │ ├── 0026_add_rack_reservations.pyc │ │ │ ├── 0027_device_add_site.py │ │ │ ├── 0027_device_add_site.pyc │ │ │ ├── 0028_device_copy_rack_to_site.py │ │ │ ├── 0028_device_copy_rack_to_site.pyc │ │ │ ├── 0029_allow_rackless_devices.py │ │ │ ├── 0029_allow_rackless_devices.pyc │ │ │ ├── 0030_interface_add_lag.py │ │ │ ├── 0030_interface_add_lag.pyc │ │ │ ├── 0031_regions.py │ │ │ ├── 0031_regions.pyc │ │ │ ├── 0032_device_increase_name_length.py │ │ │ ├── 0032_device_increase_name_length.pyc │ │ │ ├── 0033_rackreservation_rack_editable.py │ │ │ ├── 0033_rackreservation_rack_editable.pyc │ │ │ ├── 0034_rename_module_to_inventoryitem.py │ │ │ ├── 0034_rename_module_to_inventoryitem.pyc │ │ │ ├── 0035_device_expand_status_choices.py │ │ │ ├── 0035_device_expand_status_choices.pyc │ │ │ ├── 0036_add_ff_juniper_vcp.py │ │ │ ├── 0036_add_ff_juniper_vcp.pyc │ │ │ ├── 0037_unicode_literals.py │ │ │ ├── 0037_unicode_literals.pyc │ │ │ ├── init.py │ │ │ └── init.pyc │ │ ├── models.py │ │ ├── models.pyc │ │ ├── tables.py │ │ ├── tables.pyc │ │ ├── tests │ │ │ ├── init.py │ │ │ ├── test_api.py │ │ │ ├── test_forms.py │ │ │ └── test_models.py │ │ ├── urls.py │ │ ├── urls.pyc │ │ ├── views.py │ │ └── views.pyc │ ├── extras │ │ ├── admin.py │ │ ├── admin.pyc │ │ ├── api │ │ │ ├── customfields.py │ │ │ ├── customfields.pyc │ │ │ ├── init.py │ │ │ ├── init.pyc │ │ │ ├── serializers.py │ │ │ ├── serializers.pyc │ │ │ ├── urls.py │ │ │ ├── urls.pyc │ │ │ ├── views.py │ │ │ └── views.pyc │ │ ├── filters.py │ │ ├── filters.pyc │ │ ├── fixtures │ │ │ └── extras.json │ │ ├── forms.py │ │ ├── forms.pyc │ │ ├── init.py │ │ ├── init.pyc │ │ ├── management │ │ │ ├── commands │ │ │ │ ├── init.py │ │ │ │ └── run_inventory.py │ │ │ ├── init.py │ │ │ └── init.pyc │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ ├── 0001_initial.pyc │ │ │ ├── 0002_custom_fields.py │ │ │ ├── 0002_custom_fields.pyc │ │ │ ├── 0003_exporttemplate_add_description.py │ │ │ ├── 0003_exporttemplate_add_description.pyc │ │ │ ├── 0004_topologymap_change_comma_to_semicolon.py │ │ │ ├── 0004_topologymap_change_comma_to_semicolon.pyc │ │ │ ├── 0005_useraction_add_bulk_create.py │ │ │ ├── 0005_useraction_add_bulk_create.pyc │ │ │ ├── 0006_add_imageattachments.py │ │ │ ├── 0006_add_imageattachments.pyc │ │ │ ├── 0007_unicode_literals.py │ │ │ ├── 0007_unicode_literals.pyc │ │ │ ├── init.py │ │ │ └── init.pyc │ │ ├── models.py │ │ ├── models.pyc │ │ ├── rpc.py │ │ ├── rpc.pyc │ │ ├── tests │ │ │ ├── init.py │ │ │ ├── test_api.py │ │ │ └── test_customfields.py │ │ ├── urls.py │ │ ├── urls.pyc │ │ ├── views.py │ │ └── views.pyc │ ├── generate_secret_key.py │ ├── ipam │ │ ├── api │ │ │ ├── init.py │ │ │ ├── init.pyc │ │ │ ├── serializers.py │ │ │ ├── serializers.pyc │ │ │ ├── urls.py │ │ │ ├── urls.pyc │ │ │ ├── views.py │ │ │ └── views.pyc │ │ ├── apps.py │ │ ├── apps.pyc │ │ ├── fields.py │ │ ├── fields.pyc │ │ ├── filters.py │ │ ├── filters.pyc │ │ ├── fixtures │ │ │ ├── initial_data.json │ │ │ └── ipam.json │ │ ├── formfields.py │ │ ├── formfields.pyc │ │ ├── forms.py │ │ ├── forms.pyc │ │ ├── init.py │ │ ├── init.pyc │ │ ├── lookups.py │ │ ├── lookups.pyc │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ ├── 0001_initial.pyc │ │ │ ├── 0002_vrf_add_enforce_unique.py │ │ │ ├── 0002_vrf_add_enforce_unique.pyc │ │ │ ├── 0003_ipam_add_vlangroups.py │ │ │ ├── 0003_ipam_add_vlangroups.pyc │ │ │ ├── 0004_ipam_vlangroup_uniqueness.py │ │ │ ├── 0004_ipam_vlangroup_uniqueness.pyc │ │ │ ├── 0005_auto_20160725_1842.py │ │ │ ├── 0005_auto_20160725_1842.pyc │ │ │ ├── 0006_vrf_vlan_add_tenant.py │ │ │ ├── 0006_vrf_vlan_add_tenant.pyc │ │ │ ├── 0007_prefix_ipaddress_add_tenant.py │ │ │ ├── 0007_prefix_ipaddress_add_tenant.pyc │ │ │ ├── 0008_prefix_change_order.py │ │ │ ├── 0008_prefix_change_order.pyc │ │ │ ├── 0009_ipaddress_add_status.py │ │ │ ├── 0009_ipaddress_add_status.pyc │ │ │ ├── 0010_ipaddress_help_texts.py │ │ │ ├── 0010_ipaddress_help_texts.pyc │ │ │ ├── 0011_rir_add_is_private.py │ │ │ ├── 0011_rir_add_is_private.pyc │ │ │ ├── 0012_services.py │ │ │ ├── 0012_services.pyc │ │ │ ├── 0013_prefix_add_is_pool.py │ │ │ ├── 0013_prefix_add_is_pool.pyc │ │ │ ├── 0014_ipaddress_status_add_deprecated.py │ │ │ ├── 0014_ipaddress_status_add_deprecated.pyc │ │ │ ├── 0015_global_vlans.py │ │ │ ├── 0015_global_vlans.pyc │ │ │ ├── 0016_unicode_literals.py │ │ │ ├── 0016_unicode_literals.pyc │ │ │ ├── init.py │ │ │ └── init.pyc │ │ ├── models.py │ │ ├── models.pyc │ │ ├── tables.py │ │ ├── tables.pyc │ │ ├── tests │ │ │ ├── init.py │ │ │ ├── test_api.py │ │ │ └── test_models.py │ │ ├── urls.py │ │ ├── urls.pyc │ │ ├── views.py │ │ └── views.pyc │ ├── manage.py │ ├── media │ │ └── image-attachments │ ├── netbox │ │ ├── configuration.docker.py │ │ ├── configuration.example.py │ │ ├── configuration.py │ │ ├── configuration.pyc │ │ ├── forms.py │ │ ├── forms.pyc │ │ ├── init.py │ │ ├── init.pyc │ │ ├── settings.py │ │ ├── settings.pyc │ │ ├── urls.py │ │ ├── urls.pyc │ │ ├── views.py │ │ ├── views.pyc │ │ ├── wsgi.py │ │ └── wsgi.pyc │ ├── project-static │ │ ├── bootstrap-3.3.7-dist │ │ │ ├── css │ │ │ │ ├── bootstrap.css │ │ │ │ ├── bootstrap.css.map │ │ │ │ ├── bootstrap.min.css │ │ │ │ ├── bootstrap.min.css.map │ │ │ │ ├── bootstrap-theme.css │ │ │ │ ├── bootstrap-theme.css.map │ │ │ │ ├── bootstrap-theme.min.css │ │ │ │ └── bootstrap-theme.min.css.map │ │ │ ├── fonts │ │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ │ └── glyphicons-halflings-regular.woff2 │ │ │ └── js │ │ │ ├── bootstrap.js │ │ │ ├── bootstrap.min.js │ │ │ └── npm.js │ │ ├── css │ │ │ └── base.css │ │ ├── font-awesome-4.7.0 │ │ │ ├── css │ │ │ │ ├── font-awesome.css │ │ │ │ └── font-awesome.min.css │ │ │ ├── fonts │ │ │ │ ├── FontAwesome.otf │ │ │ │ ├── fontawesome-webfont.eot │ │ │ │ ├── fontawesome-webfont.svg │ │ │ │ ├── fontawesome-webfont.ttf │ │ │ │ ├── fontawesome-webfont.woff │ │ │ │ └── fontawesome-webfont.woff2 │ │ │ ├── HELP-US-OUT.txt │ │ │ ├── less │ │ │ │ ├── animated.less │ │ │ │ ├── bordered-pulled.less │ │ │ │ ├── core.less │ │ │ │ ├── fixed-width.less │ │ │ │ ├── font-awesome.less │ │ │ │ ├── icons.less │ │ │ │ ├── larger.less │ │ │ │ ├── list.less │ │ │ │ ├── mixins.less │ │ │ │ ├── path.less │ │ │ │ ├── rotated-flipped.less │ │ │ │ ├── screen-reader.less │ │ │ │ ├── stacked.less │ │ │ │ └── variables.less │ │ │ └── scss │ │ │ ├── _animated.scss │ │ │ ├── _bordered-pulled.scss │ │ │ ├── _core.scss │ │ │ ├── _fixed-width.scss │ │ │ ├── font-awesome.scss │ │ │ ├── _icons.scss │ │ │ ├── _larger.scss │ │ │ ├── _list.scss │ │ │ ├── _mixins.scss │ │ │ ├── _path.scss │ │ │ ├── _rotated-flipped.scss │ │ │ ├── _screen-reader.scss │ │ │ ├── _stacked.scss │ │ │ └── _variables.scss │ │ ├── img │ │ │ ├── netbox.ico │ │ │ ├── netbox_logo.png │ │ │ └── tint_20.png │ │ ├── jquery-ui-1.12.1 │ │ │ ├── AUTHORS.txt │ │ │ ├── external │ │ │ │ └── jquery │ │ │ │ └── jquery.js │ │ │ ├── images │ │ │ │ ├── ui-icons_444444_256x240.png │ │ │ │ ├── ui-icons_555555_256x240.png │ │ │ │ ├── ui-icons_777620_256x240.png │ │ │ │ ├── ui-icons_777777_256x240.png │ │ │ │ ├── ui-icons_cc0000_256x240.png │ │ │ │ └── ui-icons_ffffff_256x240.png │ │ │ ├── index.html │ │ │ ├── jquery-ui.css │ │ │ ├── jquery-ui.js │ │ │ ├── jquery-ui.min.css │ │ │ ├── jquery-ui.min.js │ │ │ ├── jquery-ui.structure.css │ │ │ ├── jquery-ui.structure.min.css │ │ │ ├── jquery-ui.theme.css │ │ │ ├── jquery-ui.theme.min.css │ │ │ ├── LICENSE.txt │ │ │ └── package.json │ │ └── js │ │ ├── forms.js │ │ ├── graphs.js │ │ ├── jquery-3.2.0.min.js │ │ ├── livesearch.js │ │ └── secrets.js │ ├── secrets │ │ ├── admin.py │ │ ├── admin.pyc │ │ ├── api │ │ │ ├── init.py │ │ │ ├── init.pyc │ │ │ ├── serializers.py │ │ │ ├── serializers.pyc │ │ │ ├── urls.py │ │ │ ├── urls.pyc │ │ │ ├── views.py │ │ │ └── views.pyc │ │ ├── apps.py │ │ ├── decorators.py │ │ ├── decorators.pyc │ │ ├── exceptions.py │ │ ├── exceptions.pyc │ │ ├── filters.py │ │ ├── filters.pyc │ │ ├── fixtures │ │ │ └── initial_data.json │ │ ├── forms.py │ │ ├── forms.pyc │ │ ├── hashers.py │ │ ├── hashers.pyc │ │ ├── init.py │ │ ├── init.pyc │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ ├── 0001_initial.pyc │ │ │ ├── 0002_userkey_add_session_key.py │ │ │ ├── 0002_userkey_add_session_key.pyc │ │ │ ├── 0003_unicode_literals.py │ │ │ ├── 0003_unicode_literals.pyc │ │ │ ├── init.py │ │ │ └── init.pyc │ │ ├── models.py │ │ ├── models.pyc │ │ ├── tables.py │ │ ├── tables.pyc │ │ ├── templates │ │ │ └── activate_keys.html │ │ ├── templatetags │ │ │ ├── init.py │ │ │ ├── init.pyc │ │ │ ├── secret_helpers.py │ │ │ └── secret_helpers.pyc │ │ ├── tests │ │ │ ├── init.py │ │ │ ├── test_api.py │ │ │ └── test_models.py │ │ ├── urls.py │ │ ├── urls.pyc │ │ ├── views.py │ │ └── views.pyc │ ├── static │ │ ├── admin │ │ │ ├── css │ │ │ │ ├── base.css │ │ │ │ ├── changelists.css │ │ │ │ ├── dashboard.css │ │ │ │ ├── fonts.css │ │ │ │ ├── forms.css │ │ │ │ ├── login.css │ │ │ │ ├── rtl.css │ │ │ │ └── widgets.css │ │ │ ├── fonts │ │ │ │ ├── LICENSE.txt │ │ │ │ ├── README.txt │ │ │ │ ├── Roboto-Bold-webfont.woff │ │ │ │ ├── Roboto-Light-webfont.woff │ │ │ │ └── Roboto-Regular-webfont.woff │ │ │ ├── img │ │ │ │ ├── calendar-icons.svg │ │ │ │ ├── gis │ │ │ │ │ ├── move_vertex_off.svg │ │ │ │ │ └── move_vertex_on.svg │ │ │ │ ├── icon-addlink.svg │ │ │ │ ├── icon-alert.svg │ │ │ │ ├── icon-calendar.svg │ │ │ │ ├── icon-changelink.svg │ │ │ │ ├── icon-clock.svg │ │ │ │ ├── icon-deletelink.svg │ │ │ │ ├── icon-no.svg │ │ │ │ ├── icon-unknown-alt.svg │ │ │ │ ├── icon-unknown.svg │ │ │ │ ├── icon-yes.svg │ │ │ │ ├── inline-delete.svg │ │ │ │ ├── LICENSE │ │ │ │ ├── README.txt │ │ │ │ ├── search.svg │ │ │ │ ├── selector-icons.svg │ │ │ │ ├── sorting-icons.svg │ │ │ │ ├── tooltag-add.svg │ │ │ │ └── tooltag-arrowright.svg │ │ │ └── js │ │ │ ├── actions.js │ │ │ ├── actions.min.js │ │ │ ├── admin │ │ │ │ ├── DateTimeShortcuts.js │ │ │ │ └── RelatedObjectLookups.js │ │ │ ├── calendar.js │ │ │ ├── cancel.js │ │ │ ├── change_form.js │ │ │ ├── collapse.js │ │ │ ├── collapse.min.js │ │ │ ├── core.js │ │ │ ├── inlines.js │ │ │ ├── inlines.min.js │ │ │ ├── jquery.init.js │ │ │ ├── popup_response.js │ │ │ ├── prepopulate_init.js │ │ │ ├── prepopulate.js │ │ │ ├── prepopulate.min.js │ │ │ ├── SelectBox.js │ │ │ ├── SelectFilter2.js │ │ │ ├── timeparse.js │ │ │ ├── urlify.js │ │ │ └── vendor │ │ │ ├── jquery │ │ │ │ ├── jquery.js │ │ │ │ ├── jquery.min.js │ │ │ │ └── LICENSE-JQUERY.txt │ │ │ └── xregexp │ │ │ ├── LICENSE-XREGEXP.txt │ │ │ ├── xregexp.js │ │ │ └── xregexp.min.js │ │ ├── bootstrap-3.3.7-dist │ │ │ ├── css │ │ │ │ ├── bootstrap.css │ │ │ │ ├── bootstrap.css.map │ │ │ │ ├── bootstrap.min.css │ │ │ │ ├── bootstrap.min.css.map │ │ │ │ ├── bootstrap-theme.css │ │ │ │ ├── bootstrap-theme.css.map │ │ │ │ ├── bootstrap-theme.min.css │ │ │ │ └── bootstrap-theme.min.css.map │ │ │ ├── fonts │ │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ │ └── glyphicons-halflings-regular.woff2 │ │ │ └── js │ │ │ ├── bootstrap.js │ │ │ ├── bootstrap.min.js │ │ │ └── npm.js │ │ ├── css │ │ │ └── base.css │ │ ├── debug_toolbar │ │ │ ├── css │ │ │ │ ├── print.css │ │ │ │ └── toolbar.css │ │ │ ├── img │ │ │ │ ├── ajax-loader.gif │ │ │ │ ├── back_hover.png │ │ │ │ ├── back.png │ │ │ │ ├── close_hover.png │ │ │ │ ├── close.png │ │ │ │ ├── djdt_vertical.png │ │ │ │ └── indicator.png │ │ │ └── js │ │ │ ├── jquery_existing.js │ │ │ ├── jquery_post.js │ │ │ ├── jquery_pre.js │ │ │ ├── toolbar.js │ │ │ ├── toolbar.profiling.js │ │ │ ├── toolbar.sql.js │ │ │ ├── toolbar.template.js │ │ │ └── toolbar.timer.js │ │ ├── django_tables2 │ │ │ ├── bootstrap.css │ │ │ └── themes │ │ │ └── paleblue │ │ │ ├── css │ │ │ │ └── screen.css │ │ │ └── img │ │ │ ├── arrow-active-down.png │ │ │ ├── arrow-active-up.png │ │ │ ├── arrow-inactive-down.png │ │ │ ├── arrow-inactive-up.png │ │ │ ├── false.gif │ │ │ ├── header-bg.png │ │ │ ├── missing.png │ │ │ ├── pagination-bg.gif │ │ │ └── true.gif │ │ ├── font-awesome-4.7.0 │ │ │ ├── css │ │ │ │ ├── font-awesome.css │ │ │ │ └── font-awesome.min.css │ │ │ ├── fonts │ │ │ │ ├── FontAwesome.otf │ │ │ │ ├── fontawesome-webfont.eot │ │ │ │ ├── fontawesome-webfont.svg │ │ │ │ ├── fontawesome-webfont.ttf │ │ │ │ ├── fontawesome-webfont.woff │ │ │ │ └── fontawesome-webfont.woff2 │ │ │ ├── HELP-US-OUT.txt │ │ │ ├── less │ │ │ │ ├── animated.less │ │ │ │ ├── bordered-pulled.less │ │ │ │ ├── core.less │ │ │ │ ├── fixed-width.less │ │ │ │ ├── font-awesome.less │ │ │ │ ├── icons.less │ │ │ │ ├── larger.less │ │ │ │ ├── list.less │ │ │ │ ├── mixins.less │ │ │ │ ├── path.less │ │ │ │ ├── rotated-flipped.less │ │ │ │ ├── screen-reader.less │ │ │ │ ├── stacked.less │ │ │ │ └── variables.less │ │ │ └── scss │ │ │ ├── _animated.scss │ │ │ ├── _bordered-pulled.scss │ │ │ ├── _core.scss │ │ │ ├── _fixed-width.scss │ │ │ ├── font-awesome.scss │ │ │ ├── _icons.scss │ │ │ ├── _larger.scss │ │ │ ├── _list.scss │ │ │ ├── _mixins.scss │ │ │ ├── _path.scss │ │ │ ├── _rotated-flipped.scss │ │ │ ├── _screen-reader.scss │ │ │ ├── _stacked.scss │ │ │ └── _variables.scss │ │ ├── img │ │ │ ├── netbox.ico │ │ │ ├── netbox_logo.png │ │ │ └── tint_20.png │ │ ├── jquery-ui-1.12.1 │ │ │ ├── AUTHORS.txt │ │ │ ├── external │ │ │ │ └── jquery │ │ │ │ └── jquery.js │ │ │ ├── images │ │ │ │ ├── ui-icons_444444_256x240.png │ │ │ │ ├── ui-icons_555555_256x240.png │ │ │ │ ├── ui-icons_777620_256x240.png │ │ │ │ ├── ui-icons_777777_256x240.png │ │ │ │ ├── ui-icons_cc0000_256x240.png │ │ │ │ └── ui-icons_ffffff_256x240.png │ │ │ ├── index.html │ │ │ ├── jquery-ui.css │ │ │ ├── jquery-ui.js │ │ │ ├── jquery-ui.min.css │ │ │ ├── jquery-ui.min.js │ │ │ ├── jquery-ui.structure.css │ │ │ ├── jquery-ui.structure.min.css │ │ │ ├── jquery-ui.theme.css │ │ │ ├── jquery-ui.theme.min.css │ │ │ ├── LICENSE.txt │ │ │ └── package.json │ │ ├── js │ │ │ ├── forms.js │ │ │ ├── graphs.js │ │ │ ├── jquery-3.2.0.min.js │ │ │ ├── livesearch.js │ │ │ └── secrets.js │ │ ├── mptt │ │ │ ├── arrow-move.png │ │ │ ├── disclosure-down.png │ │ │ ├── disclosure-right.png │ │ │ ├── draggable-admin.css │ │ │ └── draggable-admin.js │ │ ├── rest_framework │ │ │ ├── css │ │ │ │ ├── bootstrap.min.css │ │ │ │ ├── bootstrap-tweaks.css │ │ │ │ ├── default.css │ │ │ │ └── prettify.css │ │ │ ├── docs │ │ │ │ ├── css │ │ │ │ │ ├── base.css │ │ │ │ │ ├── bootstrap.min.css │ │ │ │ │ ├── bootstrap-theme.min.css │ │ │ │ │ ├── font-awesome-4.0.3.css │ │ │ │ │ ├── highlight.css │ │ │ │ │ └── jquery.json-view.min.css │ │ │ │ ├── fonts │ │ │ │ │ ├── fontawesome-webfont.eot │ │ │ │ │ ├── fontawesome-webfont.svg │ │ │ │ │ ├── fontawesome-webfont.ttf │ │ │ │ │ ├── fontawesome-webfont.woff │ │ │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ │ │ └── glyphicons-halflings-regular.woff2 │ │ │ │ ├── img │ │ │ │ │ ├── favicon.ico │ │ │ │ │ └── grid.png │ │ │ │ └── js │ │ │ │ ├── api.js │ │ │ │ ├── bootstrap.min.js │ │ │ │ ├── highlight.pack.js │ │ │ │ ├── jquery-1.10.2.min.js │ │ │ │ └── jquery.json-view.min.js │ │ │ ├── fonts │ │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ │ ├── glyphicons-halflings-regular.svg │ │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ │ └── glyphicons-halflings-regular.woff2 │ │ │ ├── img │ │ │ │ ├── glyphicons-halflings.png │ │ │ │ ├── glyphicons-halflings-white.png │ │ │ │ └── grid.png │ │ │ └── js │ │ │ ├── ajax-form.js │ │ │ ├── bootstrap.min.js │ │ │ ├── coreapi-0.1.0.js │ │ │ ├── csrf.js │ │ │ ├── default.js │ │ │ ├── jquery-1.12.4.min.js │ │ │ └── prettify-min.js │ │ └── rest_framework_swagger │ │ ├── css │ │ │ ├── print.css │ │ │ ├── reset.css │ │ │ ├── screen.css │ │ │ └── typography.css │ │ ├── fonts │ │ │ ├── DroidSans-Bold.ttf │ │ │ └── DroidSans.ttf │ │ ├── images │ │ │ ├── collapse.gif │ │ │ ├── expand.gif │ │ │ ├── explorer_icons.png │ │ │ ├── favicon-16x16.png │ │ │ ├── favicon-32x32.png │ │ │ ├── favicon.ico │ │ │ ├── logo_small.png │ │ │ ├── pet_store_api.png │ │ │ ├── throbber.gif │ │ │ └── wordnik_api.png │ │ ├── init.js │ │ ├── lang │ │ │ ├── en.js │ │ │ ├── es.js │ │ │ ├── fr.js │ │ │ ├── geo.js │ │ │ ├── it.js │ │ │ ├── ja.js │ │ │ ├── ko-kr.js │ │ │ ├── pl.js │ │ │ ├── pt.js │ │ │ ├── ru.js │ │ │ ├── translator.js │ │ │ ├── tr.js │ │ │ └── zh-cn.js │ │ ├── lib │ │ │ ├── backbone-min.js │ │ │ ├── handlebars-2.0.0.js │ │ │ ├── highlight.9.1.0.pack_extended.js │ │ │ ├── highlight.9.1.0.pack.js │ │ │ ├── jquery-1.8.0.min.js │ │ │ ├── jquery.ba-bbq.min.js │ │ │ ├── jquery.slideto.min.js │ │ │ ├── jquery.wiggle.min.js │ │ │ ├── jsoneditor.min.js │ │ │ ├── js-yaml.min.js │ │ │ ├── lodash.min.js │ │ │ ├── marked.js │ │ │ ├── object-assign-pollyfill.js │ │ │ └── swagger-oauth.js │ │ ├── o2c.html │ │ ├── swagger-ui.js │ │ └── swagger-ui.min.js │ ├── templates │ │ ├── 404.html │ │ ├── 500.html │ │ ├── _base.html │ │ ├── circuits │ │ │ ├── circuit_bulk_edit.html │ │ │ ├── circuit_edit.html │ │ │ ├── circuit.html │ │ │ ├── circuit_import.html │ │ │ ├── circuit_list.html │ │ │ ├── circuittermination_edit.html │ │ │ ├── circuit_terminations_swap.html │ │ │ ├── circuittype_list.html │ │ │ ├── inc │ │ │ │ └── circuit_termination.html │ │ │ ├── provider_bulk_edit.html │ │ │ ├── provider_edit.html │ │ │ ├── provider.html │ │ │ ├── provider_import.html │ │ │ └── provider_list.html │ │ ├── dcim │ │ │ ├── console_connections_import.html │ │ │ ├── console_connections_list.html │ │ │ ├── consoleport_connect.html │ │ │ ├── consoleport_delete.html │ │ │ ├── consoleport_disconnect.html │ │ │ ├── consoleserverport_connect.html │ │ │ ├── consoleserverport_delete.html │ │ │ ├── consoleserverport_disconnect.html │ │ │ ├── devicebay_delete.html │ │ │ ├── devicebay_depopulate.html │ │ │ ├── devicebay_populate.html │ │ │ ├── device_bulk_add_component.html │ │ │ ├── device_bulk_edit.html │ │ │ ├── device_component_add.html │ │ │ ├── device_edit.html │ │ │ ├── device.html │ │ │ ├── device_import_child.html │ │ │ ├── device_import.html │ │ │ ├── device_inventory.html │ │ │ ├── device_list.html │ │ │ ├── device_lldp_neighbors.html │ │ │ ├── devicerole_list.html │ │ │ ├── devicetype_bulk_edit.html │ │ │ ├── devicetype_component_add.html │ │ │ ├── devicetype_edit.html │ │ │ ├── devicetype.html │ │ │ ├── devicetype_list.html │ │ │ ├── inc │ │ │ │ ├── consoleport.html │ │ │ │ ├── consoleserverport.html │ │ │ │ ├── devicebay.html │ │ │ │ ├── device_header.html │ │ │ │ ├── device_import_header.html │ │ │ │ ├── device_table.html │ │ │ │ ├── devicetype_component_table.html │ │ │ │ ├── interface.html │ │ │ │ ├── inventoryitem.html │ │ │ │ ├── poweroutlet.html │ │ │ │ ├── powerport.html │ │ │ │ ├── rack_elevation.html │ │ │ │ └── service.html │ │ │ ├── interface_bulk_edit.html │ │ │ ├── interfaceconnection_delete.html │ │ │ ├── interfaceconnection_edit.html │ │ │ ├── interface_connections_import.html │ │ │ ├── interface_connections_list.html │ │ │ ├── interface_delete.html │ │ │ ├── interfacetemplate_bulk_edit.html │ │ │ ├── inventoryitem_delete.html │ │ │ ├── ipaddress_assign.html │ │ │ ├── manufacturer_list.html │ │ │ ├── platform_list.html │ │ │ ├── power_connections_import.html │ │ │ ├── power_connections_list.html │ │ │ ├── poweroutlet_connect.html │ │ │ ├── poweroutlet_delete.html │ │ │ ├── poweroutlet_disconnect.html │ │ │ ├── powerport_connect.html │ │ │ ├── powerport_delete.html │ │ │ ├── powerport_disconnect.html │ │ │ ├── rack_bulk_edit.html │ │ │ ├── rack_edit.html │ │ │ ├── rack_elevation_list.html │ │ │ ├── rackgroup_list.html │ │ │ ├── rack.html │ │ │ ├── rack_import.html │ │ │ ├── rack_list.html │ │ │ ├── rackreservation_list.html │ │ │ ├── rackrole_list.html │ │ │ ├── region_list.html │ │ │ ├── site_bulk_edit.html │ │ │ ├── site_edit.html │ │ │ ├── site.html │ │ │ ├── site_import.html │ │ │ └── site_list.html │ │ ├── home.html │ │ ├── import_success.html │ │ ├── inc │ │ │ ├── created_updated.html │ │ │ ├── custom_fields_panel.html │ │ │ ├── export_button.html │ │ │ ├── graphs_modal.html │ │ │ ├── image_attachments.html │ │ │ ├── paginator.html │ │ │ ├── search_panel.html │ │ │ └── table.html │ │ ├── ipam │ │ │ ├── aggregate_bulk_edit.html │ │ │ ├── aggregate_edit.html │ │ │ ├── aggregate.html │ │ │ ├── aggregate_import.html │ │ │ ├── aggregate_list.html │ │ │ ├── inc │ │ │ │ ├── ipadress_edit_header.html │ │ │ │ └── prefix_header.html │ │ │ ├── ipaddress_assign.html │ │ │ ├── ipaddress_bulk_add.html │ │ │ ├── ipaddress_bulk_edit.html │ │ │ ├── ipaddress_edit.html │ │ │ ├── ipaddress.html │ │ │ ├── ipaddress_import.html │ │ │ ├── ipaddress_list.html │ │ │ ├── ipaddress_unassign.html │ │ │ ├── prefix_bulk_edit.html │ │ │ ├── prefix_delete.html │ │ │ ├── prefix_edit.html │ │ │ ├── prefix.html │ │ │ ├── prefix_import.html │ │ │ ├── prefix_ipaddresses.html │ │ │ ├── prefix_list.html │ │ │ ├── rir_list.html │ │ │ ├── role_list.html │ │ │ ├── service_edit.html │ │ │ ├── vlan_bulk_edit.html │ │ │ ├── vlan_edit.html │ │ │ ├── vlangroup_list.html │ │ │ ├── vlan.html │ │ │ ├── vlan_import.html │ │ │ ├── vlan_list.html │ │ │ ├── vrf_bulk_edit.html │ │ │ ├── vrf_edit.html │ │ │ ├── vrf.html │ │ │ ├── vrf_import.html │ │ │ └── vrf_list.html │ │ ├── login.html │ │ ├── panel_table.html │ │ ├── responsive_table.html │ │ ├── search_form.html │ │ ├── search.html │ │ ├── secrets │ │ │ ├── inc │ │ │ │ ├── private_key_modal.html │ │ │ │ └── secret_tr.html │ │ │ ├── secret_bulk_edit.html │ │ │ ├── secret_delete.html │ │ │ ├── secret_edit.html │ │ │ ├── secret.html │ │ │ ├── secret_import.html │ │ │ ├── secret_list.html │ │ │ └── secretrole_list.html │ │ ├── tenancy │ │ │ ├── tenant_bulk_edit.html │ │ │ ├── tenant_edit.html │ │ │ ├── tenantgroup_list.html │ │ │ ├── tenant.html │ │ │ ├── tenant_import.html │ │ │ └── tenant_list.html │ │ ├── users │ │ │ ├── api_tokens.html │ │ │ ├── change_password.html │ │ │ ├── profile.html │ │ │ ├── recent_activity.html │ │ │ ├── sessionkey_delete.html │ │ │ ├── _user.html │ │ │ ├── userkey_edit.html │ │ │ └── userkey.html │ │ └── utilities │ │ ├── bulk_edit_form.html │ │ ├── confirmation_form.html │ │ ├── confirm_bulk_delete.html │ │ ├── obj_delete.html │ │ ├── obj_edit.html │ │ ├── obj_import.html │ │ ├── obj_table.html │ │ ├── render_custom_fields.html │ │ ├── render_field.html │ │ ├── render_form.html │ │ └── templatetags │ │ └── utilization_graph.html │ ├── tenancy │ │ ├── api │ │ │ ├── init.py │ │ │ ├── init.pyc │ │ │ ├── serializers.py │ │ │ ├── serializers.pyc │ │ │ ├── urls.py │ │ │ ├── urls.pyc │ │ │ ├── views.py │ │ │ └── views.pyc │ │ ├── apps.py │ │ ├── filters.py │ │ ├── filters.pyc │ │ ├── forms.py │ │ ├── forms.pyc │ │ ├── init.py │ │ ├── init.pyc │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ ├── 0001_initial.pyc │ │ │ ├── 0002_tenant_group_optional.py │ │ │ ├── 0002_tenant_group_optional.pyc │ │ │ ├── 0003_unicode_literals.py │ │ │ ├── 0003_unicode_literals.pyc │ │ │ ├── init.py │ │ │ └── init.pyc │ │ ├── models.py │ │ ├── models.pyc │ │ ├── tables.py │ │ ├── tables.pyc │ │ ├── tests │ │ │ ├── init.py │ │ │ └── test_api.py │ │ ├── urls.py │ │ ├── urls.pyc │ │ ├── views.py │ │ └── views.pyc │ ├── users │ │ ├── admin.py │ │ ├── admin.pyc │ │ ├── api │ │ │ ├── init.py │ │ │ ├── init.pyc │ │ │ ├── serializers.py │ │ │ └── serializers.pyc │ │ ├── forms.py │ │ ├── forms.pyc │ │ ├── init.py │ │ ├── init.pyc │ │ ├── migrations │ │ │ ├── 0001_api_tokens.py │ │ │ ├── 0001_api_tokens.pyc │ │ │ ├── 0002_unicode_literals.py │ │ │ ├── 0002_unicode_literals.pyc │ │ │ ├── init.py │ │ │ └── init.pyc │ │ ├── models.py │ │ ├── models.pyc │ │ ├── urls.py │ │ ├── urls.pyc │ │ ├── views.py │ │ └── views.pyc │ └── utilities │ ├── api.py │ ├── api.pyc │ ├── context_processors.py │ ├── context_processors.pyc │ ├── error_handlers.py │ ├── error_handlers.pyc │ ├── fields.py │ ├── fields.pyc │ ├── filters.py │ ├── filters.pyc │ ├── forms.py │ ├── forms.pyc │ ├── init.py │ ├── init.pyc │ ├── managers.py │ ├── managers.pyc │ ├── middleware.py │ ├── middleware.pyc │ ├── models.py │ ├── models.pyc │ ├── paginator.py │ ├── paginator.pyc │ ├── sql.py │ ├── sql.pyc │ ├── tables.py │ ├── tables.pyc │ ├── templates │ │ ├── colorselect_option.html │ │ └── selectwithdisabled_option.html │ ├── templatetags │ │ ├── form_helpers.py │ │ ├── form_helpers.pyc │ │ ├── helpers.py │ │ ├── helpers.pyc │ │ ├── init.py │ │ └── init.pyc │ ├── tests.py │ ├── utils.py │ ├── utils.pyc │ ├── views.py │ └── views.pyc ├── README.md ├── requirements.txt ├── scripts │ ├── cibuild.sh │ └── docker-build.sh └── upgrade.sh
#The apache config :
<VirtualHost *:80> ProxyPreserveHost On
ServerName ubuntu
Alias /static /opt/netbox/netbox/netbox/static
# Needed to allow token-based API authentication
WSGIPassAuthorization on
<Directory /opt/netbox/netbox/netbox/static>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Require all granted
</Directory>
<Location /static>
ProxyPass !
</Location>
ProxyPass / http://127.0.0.1:8001/
ProxyPassReverse / http://127.0.0.1:8001/
# The /opt/netbox/gunicorn_config.py file : command = '/usr/bin/gunicorn' pythonpath = '/opt/netbox/netbox/netbox' bind = '127.0.0.1:8001' workers = 3 user = 'www-data'
# The /etc/supervisor/conf.d/netbox.conf [program:netbox] command = gunicorn -c /opt/netbox/gunicorn_config.py netbox.wsgi directory = /opt/netbox/netbox/netbox/ user = www-data
GitHub issues are intended for reporting bugs and requesting features. For general discussion or assistance with installation issues, please post to our mailing list.
Sorry for that
Hello, I have a little problem when I start the server. All the service are good:
OS = Ubuntu server 16.04
Python = 2.7
Supervisor = OK
Gunicorn = OK
Apache2 = OK
I have the following problem and I don't understand where is the problem. Please I need your help.