Displaying 1 to 20 from 72 results

sysz - An fzf terminal UI for systemctl

  •    Shell

Thank you for ShellCheck without which this would be a buggy mess.

go-systemd - Go bindings to systemd socket activation, journal, D-Bus, and unit files

  •    Go

Using the pure-Go journal package you can submit journal entries directly to systemd's journal, taking advantage of features like indexed key/value pairs for each log entry. The sdjournal package provides read access to the journal by wrapping around journald's native C API; consequently it requires cgo and the journal headers to be available.The machine1 package allows interaction with the systemd machined D-Bus API.

x11docker - Run GUI applications and desktops in docker. Focus on security.

  •    Shell

Graphical applications and desktops in docker are similar in usage to a Virtual Machine. They are isolated from host in several ways. It is possible to run applications that would not run on host due to missing dependencies. For example, you can run latest development versions or outdated versions of applications, or even multiple versions at the same time. Practical differences to a VM: Docker containers need much less resources. x11docker discardes containers after use. Persistant data and configuration storage is done with shared folders. Persistant container system changes can be done in Dockerfile. System changes in running containers are discarded after use.

systemd-manager - A systemd service manager written in Rust with the GTK-rs wrapper and direct integration with dbus

  •    Rust

This application is a systemd service manager written in the Rust programming language with GTK3 as the graphical user interface of choice. The units are filtered into three separate lists: services, sockets, and timers. As a unit is selected in the left pane, the right pane is updated with information pertaining to that unit, and the right headerbar is updated to reflect the status of the unit where you may disable/enable and start/stop the selected unit. Services are units that are activated immediately, sockets are units that are activated when they are needed, and timers are units that activate on a regular time interval. In addition to display units, the application also provides stats generated by systemd-analyze on the Systemd Analyze view.This is available in the AUR as a git package: systemd-manager-git.

rustysd - A service manager that is able to run "traditional" systemd services, written in rust

  •    Rust

Rustysd is a service manager that tries to replicate systemd behaviour for a subset of the configuration possibilities. It focuses on the core functionality of a service manager, not requiring to be PID1 (aka init process). TLDR: No, rustysd is no dedicated replacement. It is an opportunity for the niches where systemd could not get it's foot down to profit (more easily) from the ecosystem around systemd.

hardening - Hardening Ubuntu. Systemd edition.

  •    Shell

A quick way to make a Ubuntu server a bit more secure. Tested on 17.10 Artful Aardvark, 18.04 Bionic Beaver and 18.10 Cosmic Cuttlefish (under development).

zabbix-module-systemd - Native systemd monitoring for Zabbix

  •    C

Zabbix module that enables Zabbix to query the systemd D-Bus API for native and granular system state monitoring + relative cgroup (CPU, MEM, IO, ...) metrics.Configure Zabbix agent to load module libzbxsystemd.so.

lua-systemd - Systemd bindings for Lua

  •    C

This library is for working with systemd from scripts and daemons written in Lua.Where necessary, the low level libsystemd functions have been bound in C. Higher level functions with more idiomatic lua semantics are written in Lua on top of these C primitives.

container-linux-update-operator - A Kubernetes operator to manage updates of Container Linux by CoreOS

  •    Go

Container Linux Update Operator is a node reboot controller for Kubernetes running Container Linux images. When a reboot is needed after updating the system via update_engine, the operator will drain the node before rebooting it.Container Linux Update Operator fulfills the same purpose as locksmith, but has better integration with Kubernetes by explicitly marking a node as unschedulable and deleting pods on the node before rebooting.

strong-service-systemd - Generate an systemd service based on provided parameters

  •    Javascript

Generate an systemd service using the provided parameters.Templates use _.template from Lodash using EJS style syntax: <%= option %>.

chkservice - Systemd units manager with ncurses, terminal interface

  •    C++

chkservice is a tool for managing systemd units in terminal.chkservice require super user privileges to make changes into unit states or sysv scripts. For user it works read-only.

gone - Golang packages for writing small daemons and servers.

  •    Go

Golang packages for writing small daemons and servers. This is not strictly a "framework". The individual packages do not really depend on each other and can be used independently. However, they work well together.

android-tether - Autostart Android USB tethering with udev + systemd + adb

  •    Shell

Install Android SDK and set path to adb binary in tether script. Attach your Android device.

restic-systemd-automatic-backup - My restic backup solution using Backblaze B2 storage, systemd timers and email notifications on failure

  •    Shell

First, see this official Backblaze tutorial on restic, on how to setup your B2 bucket. Unfortunately restic does not come per-configured with a way to run automated backups, say every day. However it's possible to set this up yourself using. This example also features email notifications when a backup fails to complete.

pia-tools - Shell script to automate privateinternetaccess port forwarding and starting/stopping transmission when connected/disconnected and other stuff

  •    Shell

The setup will store your credentials in /etc/openvpn/pia/passwd, download the config files from PIA and append /etc/openvpn/pia/pia_common to all of them.

ocaml-systemd - OCaml module for native access to the systemd facilities

  •    OCaml

To get callstack info (required for the implicit CODE_FILE and CODE_LINE entries) you need to build your compilation units with debugging information. No need for forking the process, binding/listening the sockets.

We have large collection of open source products. Follow the tags from Tag Cloud >>

Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.