{"id":21495564,"url":"https://github.com/netdevopsbr/netbox-plugins-store","last_synced_at":"2026-02-23T07:03:33.376Z","repository":{"id":43109874,"uuid":"469949915","full_name":"netdevopsbr/netbox-plugins-store","owner":"netdevopsbr","description":"Easily find a useful Netbox Plugin for your environment!","archived":false,"fork":false,"pushed_at":"2023-07-25T14:40:55.000Z","size":712,"stargazers_count":40,"open_issues_count":14,"forks_count":1,"subscribers_count":4,"default_branch":"develop","last_synced_at":"2025-04-09T10:04:21.366Z","etag":null,"topics":["github","github-api","netbox","netbox-plugin"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/netdevopsbr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-03-15T00:29:04.000Z","updated_at":"2024-06-01T02:50:25.000Z","dependencies_parsed_at":"2024-11-23T16:12:10.109Z","dependency_job_id":"919584d8-b2cc-413f-a0f8-6daaad93bc18","html_url":"https://github.com/netdevopsbr/netbox-plugins-store","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/netdevopsbr/netbox-plugins-store","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netdevopsbr%2Fnetbox-plugins-store","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netdevopsbr%2Fnetbox-plugins-store/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netdevopsbr%2Fnetbox-plugins-store/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netdevopsbr%2Fnetbox-plugins-store/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/netdevopsbr","download_url":"https://codeload.github.com/netdevopsbr/netbox-plugins-store/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/netdevopsbr%2Fnetbox-plugins-store/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29739024,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-23T04:51:08.365Z","status":"ssl_error","status_checked_at":"2026-02-23T04:49:15.865Z","response_time":90,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["github","github-api","netbox","netbox-plugin"],"created_at":"2024-11-23T16:12:05.778Z","updated_at":"2026-02-23T07:03:33.367Z","avatar_url":"https://github.com/netdevopsbr.png","language":"HTML","readme":"\n\u003cdiv align=center\u003e\n  \n![netbox-plugins-store](https://user-images.githubusercontent.com/24397251/158641627-7c57aa11-aa3b-4ee4-960b-87eafc314535.png)\n\u003c/div\u003e\n\n\u003cbr\u003e\n\n# Project is got old, but I will come up with a new version supporting v3.5 and its features!\n\n\u003cbr\u003e\n\n# netbox-plugins-store\nEasily find a useful Netbox Plugin for your environment!\n\u003e The **Netbox Plugins Store** supports **[Netbox v3.2 (beta version)](https://github.com/netbox-community/netbox/releases/tag/v3.2-beta2)**\n---\n\n## Summary\n[1. Installation](#1-installation)\n- [1.1. Install package](#11-install-package)\n  - [1.1.1. Enter Netbox's virtual environment](#111-enter-netboxs-virtual-environment)\n  - [1.1.2. Using git (development use)](#112-using-git-development-use)\n- [1.2. Enable the Plugin](#12-enable-the-plugin)\n- [1.3. Configure Plugin](#13-configure-plugin)\n  - [1.3.1. Change Netbox 'settings.py' to include Netbox Plugin Store Template directory](#131-change-netbox-settingspy-to-include-netbox-plugin-store-template-directory)\n- [1.4. Run Database Migrations](#14-run-database-migrations)\n- [1.5 Restart WSGI Service](#15-restart-wsgi-service)\n\n[2. Plugins Images](#2-plugin-images)\n\n[3. Roadmap](#3-roadmap)\n\n---\n\n## 1. Installation\n\nThe instructions below detail the process for installing and enabling **Netbox Plugins Store** plugin.\nThe plugin is available as a Python package in pypi and can be installed with pip.\n\n### 1.1. Install package\n\n#### 1.1.1. Enter Netbox's virtual environment\n```\nsource /opt/netbox/venv/bin/activate\n```\n\n#### 1.1.2. Using git (development use)\n**OBS:** This method is recommend for testing and development purposes and is not for production use.\n\nMove to netbox main folder\n```\ncd /opt/netbox/netbox\n```\n\nClone **netbox-plugins-store** repository\n```\ngit clone https://github.com/emersonfelipesp/netbox-plugins-store\n```\n\nInstall **netbox-plugins-store**\n```\ncd netbox-plugins-store\nsource /opt/netbox/venv/bin/activate\npython3 setup.py develop\n```\n\n---\n\n### 1.2. Enable the Plugin\n\nEnable the plugin in **/opt/netbox/netbox/netbox/configuration.py**:\n```python\nPLUGINS = ['netbox_plugins_store']\n```\n\n### 1.3. Configure Plugin\n\n\u003cbr\u003e\n\n#### 1.3.1. Change Netbox '**[settings.py](https://github.com/netbox-community/netbox/blob/develop/netbox/netbox/settings.py)**' to include Netbox Plugin Store Template directory\n\n\u003e Probably on the next release of Netbox, it will not be necessary to make the configuration below! As the [Pull Request #8733](https://github.com/netbox-community/netbox/pull/8734) got merged to develop branch\n\nEdit **/opt/netbox/netbox/netbox** and find TEMPLATE_DIR section\n\n- How it is configured:\n```python\nTEMPLATES_DIR = BASE_DIR + '/templates'\nTEMPLATES = [\n    {\n        'BACKEND': 'django.template.backends.django.DjangoTemplates',\n        'DIRS': [TEMPLATES_DIR],\n        'APP_DIRS': True,\n        'OPTIONS': {\n            'context_processors': [\n                'django.template.context_processors.debug',\n                'django.template.context_processors.request',\n                'django.template.context_processors.media',\n                'django.contrib.auth.context_processors.auth',\n                'django.contrib.messages.context_processors.messages',\n                'netbox.context_processors.settings_and_registry',\n            ],\n        },\n    },\n]\n```\n\n\u003cbr\u003e\n\n- How it is must be:\n```python\nTEMPLATES_DIR = BASE_DIR + '/templates'\n\n# PROXBOX CUSTOM TEMPLATE\nPLUGINSTORE_TEMPLATE_DIR = BASE_DIR + '/netbox-plugins-store/netbox_plugins_store/templates/netbox_plugins_store'\n\nTEMPLATES = [\n    {\n        'BACKEND': 'django.template.backends.django.DjangoTemplates',\n        'DIRS': [TEMPLATES_DIR, PLUGINSTORE_TEMPLATE_DIR],\n        'APP_DIRS': True,\n        'OPTIONS': {\n            'context_processors': [\n                'django.template.context_processors.debug',\n                'django.template.context_processors.request',\n                'django.template.context_processors.media',\n                'django.contrib.auth.context_processors.auth',\n                'django.contrib.messages.context_processors.messages',\n                'netbox.context_processors.settings_and_registry',\n            ],\n        },\n    },\n]\n```\nI did it because I had to change the **base/layout.html** from Netbox, since there is no **Jinja2 block** to fill with custom information into the **footer HTML tag**\n\n### 1.4. Run Database Migrations\n**OBS:** You **must** be inside Netbox's Virtual Environment (venv)\n```\ncd /opt/netbox/netbox/\npython3 manage.py migrate\n```\n\n\n\n---\n\n### 1.5. Restart WSGI Service\n\nRestart the WSGI service to load the new plugin:\n```\nsudo systemctl restart netbox\n```\n\n## 2. Plugin Images\n![image](https://user-images.githubusercontent.com/24397251/158926474-3e7cd719-d76f-45ca-8bb6-fc2e8fada073.png)\n![image](https://user-images.githubusercontent.com/24397251/158582710-9ce597f4-d051-4381-8e27-96db1dc50c61.png)\n![image](https://user-images.githubusercontent.com/24397251/158926392-539abe96-a1e7-480d-adb6-69ac86d1e8b7.png)\n\n## 3. Roadmap\n- **Download** and **Install** buttons, allowing to install plugins without having to go to Netbox and configure manually on PLUGINS_CONFIG\n- **Individual Plugin Page** so that Plugin Maintainers could add extra content to its plugin.\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnetdevopsbr%2Fnetbox-plugins-store","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnetdevopsbr%2Fnetbox-plugins-store","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnetdevopsbr%2Fnetbox-plugins-store/lists"}