1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/influxdb_v2_ynh.git synced 2024-09-03 19:26:11 +02:00

Merge pull request #2 from YunoHost-Apps/testing

Improve security of systemd service
This commit is contained in:
M3t4Data 2023-08-12 23:33:39 +02:00 committed by GitHub
commit 410724557a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 38 additions and 22 deletions

View file

@ -16,8 +16,6 @@ If you don't have YunoHost, please consult [the guide](https://yunohost.org/#/in
## Overview
# InfluxDB v2
InfluxDB is a time series database designed to handle high volumes of time-based data, such as metrics, events, and analytics from software, IoT devices, or other sources.
## Features
@ -36,8 +34,6 @@ InfluxDB is a time series database designed to handle high volumes of time-based
- **User Interface**: A top-tier UI is provided, featuring a Data Explorer, dashboarding tools, and a script editor. This ensures quick data browsing, visualization, and Flux script development.
- **Edge & Distributed Environments**: InfluxDB is optimized for edge and distributed environments, allowing data collection, processing, and analysis from edge devices.
By leveraging InfluxDB v2, users can gain deeper insights from their time series data, ensuring efficient data analysis and visualization. Whether you're a developer looking for a streamlined platform or an organization aiming for data-driven decisions, InfluxDB v2 is the tool to consider.

View file

@ -16,13 +16,11 @@ Si vous navez pas YunoHost, regardez [ici](https://yunohost.org/#/install) po
## Vue densemble
# InfluxDB v2
InfluxDB est une base de données de séries temporelles conçue pour gérer des volumes élevés de données temporelles, comme des métriques, des événements et des analyses provenant de logiciels, d'appareils IoT, ou d'autres sources.
## Fonctionnalités
- **Expérience unifiée** : InfluxDB offre une plateforme de données intelligente avec tout ce dont vous avez besoin dans un binaire unique. Cela comprend une base de données de séries temporelles à locataires multiples, une interface utilisateur, des outils de tableau de bord, un traitement en arrière-plan et un agent de surveillance.
- **Expérience unifiée** : InfluxDB offre une plateforme de données intelligente avec tout ce dont vous avez besoin dans un binaire unique. Cela comprend une base de données de séries temporelles multi-tenant, une interface utilisateur, la création de tableaux de bord, un traitement en arrière-plan et un agent de surveillance.
- **Productivité des développeurs** : La plateforme est optimisée pour la productivité des développeurs. Tout dans InfluxDB, de l'ingestion des données à la visualisation en passant par l'interrogation, est accessible via une API unifiée. Cela permet d'accélérer le cycle de développement car tous les composants de la plateforme sont accessibles et contrôlés par programmation.
@ -32,11 +30,9 @@ InfluxDB est une base de données de séries temporelles conçue pour gérer des
- **Haute performance** : La plateforme est optimisée pour les charges de travail de données volumineuses, offrant un débit élevé et la cardinalité des séries. Elle prend en charge l'ingestion de données par lots et en continu à partir de millions de sources.
- **Communauté et écosystème** : Soutenu par une vaste communauté, InfluxDB s'intègre à divers outils et plateformes. Cela inclut des connecteurs pour Grafana, Google Data Studio, et bien plus encore. Il propose également des modèles InfluxDB pour partager des solutions de surveillance avec la communauté.
- **Communauté et écosystème** : Soutenu par une vaste communauté, InfluxDB s'intègre à divers outils et plateformes. Cela inclut des connecteurs pour Grafana, Google Data Studio, et bien plus encore. Il propose également des modèles InfluxDB à partager avec la communauté.
- **Interface utilisateur** : Une interface utilisateur de premier plan est fournie, avec un explorateur de données, des outils de tableau de bord et un éditeur de scripts. Cela permet de naviguer rapidement dans les données, de les visualiser et de développer des scripts Flux.
- **Environnements Edge et distribués** : InfluxDB est optimisé pour les environnements périphériques et distribués, permettant la collecte, le traitement et l'analyse de données à partir d'appareils périphériques.
- **Interface utilisateur** : Une interface utilisateur est fournie, avec un explorateur de données, des outils de tableau de bord et un éditeur de scripts. Cela permet de naviguer rapidement dans les données, de les visualiser et de développer des scripts Flux.
En tirant parti d'InfluxDB v2, les utilisateurs peuvent obtenir des informations plus approfondies sur leurs données de séries temporelles, en garantissant une analyse et une visualisation efficaces des données. Que vous soyez un développeur à la recherche d'une plateforme rationalisée ou une organisation visant à prendre des décisions basées sur les données, InfluxDB v2 est l'outil qu'il vous faut.

View file

@ -13,5 +13,37 @@ KillMode=control-group
StandardOutput=append:/var/log/__APP__/__APP__.log
StandardError=inherit
# Details for these options: https://www.freedesktop.org/software/systemd/man/systemd.exec.html
NoNewPrivileges=yes
PrivateTmp=yes
PrivateDevices=yes
RestrictAddressFamilies=AF_UNIX AF_INET AF_INET6 AF_NETLINK
RestrictNamespaces=yes
RestrictRealtime=yes
DevicePolicy=closed
ProtectClock=yes
ProtectHostname=yes
ProtectProc=invisible
ProtectSystem=full
ProtectControlGroups=yes
ProtectKernelModules=yes
ProtectKernelTunables=yes
LockPersonality=yes
SystemCallArchitectures=native
SystemCallFilter=~@clock @debug @module @mount @obsolete @reboot @setuid @swap @cpu-emulation @privileged
# Denying access to capabilities that should not be relevant for webapps
# Doc: https://man7.org/linux/man-pages/man7/capabilities.7.html
CapabilityBoundingSet=~CAP_RAWIO CAP_MKNOD
CapabilityBoundingSet=~CAP_AUDIT_CONTROL CAP_AUDIT_READ CAP_AUDIT_WRITE
CapabilityBoundingSet=~CAP_SYS_BOOT CAP_SYS_TIME CAP_SYS_MODULE CAP_SYS_PACCT
CapabilityBoundingSet=~CAP_LEASE CAP_LINUX_IMMUTABLE CAP_IPC_LOCK
CapabilityBoundingSet=~CAP_BLOCK_SUSPEND CAP_WAKE_ALARM
CapabilityBoundingSet=~CAP_SYS_TTY_CONFIG
CapabilityBoundingSet=~CAP_MAC_ADMIN CAP_MAC_OVERRIDE
CapabilityBoundingSet=~CAP_NET_ADMIN CAP_NET_BROADCAST CAP_NET_RAW
CapabilityBoundingSet=~CAP_SYS_ADMIN CAP_SYS_PTRACE CAP_SYSLOG
[Install]
WantedBy=multi-user.target

View file

@ -1,5 +1,3 @@
# InfluxDB v2
InfluxDB is a time series database designed to handle high volumes of time-based data, such as metrics, events, and analytics from software, IoT devices, or other sources.
## Features
@ -18,7 +16,5 @@ InfluxDB is a time series database designed to handle high volumes of time-based
- **User Interface**: A top-tier UI is provided, featuring a Data Explorer, dashboarding tools, and a script editor. This ensures quick data browsing, visualization, and Flux script development.
- **Edge & Distributed Environments**: InfluxDB is optimized for edge and distributed environments, allowing data collection, processing, and analysis from edge devices.
By leveraging InfluxDB v2, users can gain deeper insights from their time series data, ensuring efficient data analysis and visualization. Whether you're a developer looking for a streamlined platform or an organization aiming for data-driven decisions, InfluxDB v2 is the tool to consider.

View file

@ -1,10 +1,8 @@
# InfluxDB v2
InfluxDB est une base de données de séries temporelles conçue pour gérer des volumes élevés de données temporelles, comme des métriques, des événements et des analyses provenant de logiciels, d'appareils IoT, ou d'autres sources.
## Fonctionnalités
- **Expérience unifiée** : InfluxDB offre une plateforme de données intelligente avec tout ce dont vous avez besoin dans un binaire unique. Cela comprend une base de données de séries temporelles à locataires multiples, une interface utilisateur, des outils de tableau de bord, un traitement en arrière-plan et un agent de surveillance.
- **Expérience unifiée** : InfluxDB offre une plateforme de données intelligente avec tout ce dont vous avez besoin dans un binaire unique. Cela comprend une base de données de séries temporelles multi-tenant, une interface utilisateur, la création de tableaux de bord, un traitement en arrière-plan et un agent de surveillance.
- **Productivité des développeurs** : La plateforme est optimisée pour la productivité des développeurs. Tout dans InfluxDB, de l'ingestion des données à la visualisation en passant par l'interrogation, est accessible via une API unifiée. Cela permet d'accélérer le cycle de développement car tous les composants de la plateforme sont accessibles et contrôlés par programmation.
@ -14,10 +12,8 @@ InfluxDB est une base de données de séries temporelles conçue pour gérer des
- **Haute performance** : La plateforme est optimisée pour les charges de travail de données volumineuses, offrant un débit élevé et la cardinalité des séries. Elle prend en charge l'ingestion de données par lots et en continu à partir de millions de sources.
- **Communauté et écosystème** : Soutenu par une vaste communauté, InfluxDB s'intègre à divers outils et plateformes. Cela inclut des connecteurs pour Grafana, Google Data Studio, et bien plus encore. Il propose également des modèles InfluxDB pour partager des solutions de surveillance avec la communauté.
- **Communauté et écosystème** : Soutenu par une vaste communauté, InfluxDB s'intègre à divers outils et plateformes. Cela inclut des connecteurs pour Grafana, Google Data Studio, et bien plus encore. Il propose également des modèles InfluxDB à partager avec la communauté.
- **Interface utilisateur** : Une interface utilisateur de premier plan est fournie, avec un explorateur de données, des outils de tableau de bord et un éditeur de scripts. Cela permet de naviguer rapidement dans les données, de les visualiser et de développer des scripts Flux.
- **Environnements Edge et distribués** : InfluxDB est optimisé pour les environnements périphériques et distribués, permettant la collecte, le traitement et l'analyse de données à partir d'appareils périphériques.
- **Interface utilisateur** : Une interface utilisateur est fournie, avec un explorateur de données, des outils de tableau de bord et un éditeur de scripts. Cela permet de naviguer rapidement dans les données, de les visualiser et de développer des scripts Flux.
En tirant parti d'InfluxDB v2, les utilisateurs peuvent obtenir des informations plus approfondies sur leurs données de séries temporelles, en garantissant une analyse et une visualisation efficaces des données. Que vous soyez un développeur à la recherche d'une plateforme rationalisée ou une organisation visant à prendre des décisions basées sur les données, InfluxDB v2 est l'outil qu'il vous faut.