Files
dropshell-templates/logserver
Your Name 059a83a328
All checks were successful
Test and Publish Templates / test-and-publish (push) Successful in 40s
fix logclient generation
2025-09-20 10:50:52 +12:00
..
2025-09-20 10:45:09 +12:00
2025-09-20 10:11:14 +12:00
2025-09-20 10:33:08 +12:00
2025-09-20 10:33:08 +12:00
2025-09-20 10:33:08 +12:00
2025-09-20 10:50:52 +12:00
2025-09-20 10:45:09 +12:00
2025-09-20 10:33:08 +12:00
2025-09-20 09:16:27 +12:00
2025-09-20 10:04:42 +12:00
2025-09-20 10:45:09 +12:00
2025-09-20 10:04:42 +12:00
2025-09-20 10:45:09 +12:00
2025-09-20 09:04:29 +12:00
2025-09-20 10:04:42 +12:00

LogServer

Centralized logging with ELK Stack (Elasticsearch, Logstash, Kibana).

Quick Start

  1. System Setup
sudo sysctl -w vm.max_map_count=262144
  1. Configure Edit config/service.env:
  • Set SERVER_PUBLICBASEURL to your actual server URL
  • Set KIBANA_USERNAME to your preferred username
  • Change KIBANA_USER_PASSWORD from default
  1. Install
dropshell install logserver
  1. Generate Client Keys
./generate-api-key.sh
# Enter hostname when prompted
# Save the API key for client configuration
  1. Access Kibana
  • URL: http://<server-ip>:5601
  • Username: Set in service.env (KIBANA_USERNAME, default: admin)
  • Password: Set in service.env (KIBANA_USER_PASSWORD)

Ports

  • 5601 - Kibana Web UI
  • 5044 - Log ingestion (Filebeat)

Files

  • config/service.env - Configuration
  • config/api-keys.yml - Client API keys
  • generate-api-key.sh - Add new clients

See DOCUMENTATION.md for full details.