computer-playbook/SERVER_APPLICATIONS.md

6.3 KiB

Server Applications

Server applications encompass a wide array of functionalities designed to enhance the performance, reliability, and usability of server infrastructures. These applications are essential for maintaining server health, managing web services, facilitating containerization, and providing various tools for specific server needs.

Common Applications

For a detailed overview of the broad spectrum of server applications, including base setup, administration tools, update mechanisms, driver installations, security enhancements, VPN configurations, notifier services, backup solutions, and other essential tools and systems, please refer to the COMMON_APPLICATIONS.md. This document provides insights into categories and specific roles catered to both server and end-user environments, ensuring comprehensive server management and optimization.

Server Health

Addresses server maintenance and health monitoring, ensuring optimal performance and reliability of the server infrastructure.

Webserver

Focuses on web server roles and applications, covering SSL certificates, Nginx configurations, reverse proxies, and email services.

Docker and Containerization

Dedicated to Docker container setups and application management, offering a wide array of software deployment options.

  • Docker: Basic Docker and Docker Compose setup.

Finance and Project Management

Facilitating the deployment of finance-related and project management applications.

Continues Integration and Continues Delivery

Setups for development platforms and version control systems.

  • Gitea: Setup for the Gitea git server.
  • Jenkins: Jenkins automation server setup.
  • ELK: Elasticsearch, Logstash, and Kibana (ELK) stack setup.

Content Management

Deployment of various content management systems for web platforms.

  • Wordpress: Wordpress blog and website platform setup.
  • Joomla: Joomla content management system setup.

Fediverse Networks

Implementing federated and decentralized social platforms.

  • Funkwhale: Deployment of Funkwhale, a federated music streaming server.
  • Mastodon: Deployment of the Mastodon social network server.
  • Peertube: Deployment of the PeerTube video platform.
  • Pixelfed: Pixelfed, a federated image sharing platform, setup.

Analytics Solutions

Tools for web and data analytics.

  • Matomo: Setup for Matomo, an open-source analytics platform.

Forum Software

Deployments for community-driven forum platforms.

  • MyBB: Setup for MyBB forum software.
  • Discourse: Setup of Discouse a forum and community platform.

Wiki and Documentation

Setting up platforms for collaborative information sharing.

  • MediaWiki: MediaWiki setup for creating wikis.

Event and Shop Management

Tools for managing events and online retail.

  • Attendize: Setup for the Attendize event management tool.

Data and Cloud Storage

Solutions for data management and cloud-based storage.

  • Baserow: Deployment of Baserow, an open-source no-code database tool.
  • Nextcloud: Cloud storage solution setup.

Communication and Collaboration

Platffor enhancing communication and collaborative efforts.

  • BigBlueButton: Setup for the BigBlueButton video conferencing tool.
  • Mailu: Complete mail server solution.
  • Matrix: Setup and deployment of the Matrix server for secure, decentralized communication.

Marketing and Communication Tools

Focusing on tools that assist in communication, marketing, and outreach efforts.

  • Listmonk: Setup for Listmonk, a self-hosted newsletter and mailing list manager.

Web Utilities and Services

Encompassing tools that enhance web functionality or provide essential web services.

  • YOURLS: Setup for YOURLS, a URL shortening service.

Miscellaneous

Diverse tools for specific needs and utilities.