1οΈβ£ Database Modification: Add a New Column Snipe-IT uses MySQL/MariaDB as its database. First, we need to add a new field to store the additional data. π Create a Migration for the New Field Run the following command in your Snipe-IT installation directory: shphp artisan make:migration add_warranty_expiry_to_assets –table=assets Open the…
Category: Linux
Deep Dive: Customizing Snipe-IT Frontend (Vue.js) for Additional Fields
1οΈβ£ Locate the Vue Components Snipe-ITβs Vue.js frontend components are stored in:π resources/js/components/ For assets, the main Vue component files are: 2οΈβ£ Add a Custom Field to Vue Components Letβs say we want to add a new field called βWarranty Expiry Dateβ to assets. π Modify EditAsset.vue vue<template> <div> <!–…
Customize Snipe-IT to add more field entries
1. Using Custom Fields (No Code) This is the easiest way to add fields without modifying the code. 2. Database Modification (Advanced) If you need persistent changes beyond custom fields: 3. Extending Snipe-IT API for Custom Fields 4. Customizing the Frontend If the UI needs additional inputs:
Snipe-IT is an open-source IT asset management system
Snipe-IT is an open-source IT asset management system that runs on a LAMP/LEMP stack. Below are the steps to install Snipe-IT on Ubuntu (22.04 or later). Step 1: Update and Install Dependencies bashsudo apt update && sudo apt upgrade -ysudo apt install -y apache2 mariadb-server php php-cli php-mbstring php-xml php-bcmath…
Server Hardening
1. OS-Level Hardening πΉ Minimal Installation β Install only necessary packages. Avoid GUI on servers unless required.πΉ Update Regularly β Apply security patches promptly using apt update && apt upgrade (Debian) or yum update (RHEL).πΉ Disable Unused Services β Use systemctl disable –now <service> for unnecessary daemons.πΉ Enable SELinux or…
Web Server Security Guide (Nginx, Apache, Caddy, IIS) π
1οΈβ£ General Web Server Security Best Practices β Keep the Server Updated β Run as a Non-Root User β Use TLS/SSL (HTTPS) β Disable Unnecessary Modules β Limit Server Signature Exposure β Restrict File & Directory Access β Enable Rate Limiting β Enable Web Application Firewall (WAF) β Enable Logging…
RustDesk Server (Remote Desktop Solution)
Step 1: Update and Prepare Ubuntu Make sure your system is up to date: bashsudo apt update && sudo apt upgrade -y Install required dependencies: bashsudo apt install curl wget unzip -y Step 2: Download RustDesk Server (hbbs and hbbr) RustDesk has two key server components: Download the latest RustDesk…