• Stars
    star
    139
  • Rank 262,954 (Top 6 %)
  • Language Vue
  • License
    GNU General Publi...
  • Created over 2 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

User and group management plugin for Houston UI (Cockpit)

Cockpit Identities

User and group management plugin for Houston UI (Cockpit)

Usage example

Features

User Management

  • Create delete user accounts
  • Edit account details
    • Add and remove groups
    • Change home directory, login shell, account description
  • Terminate session (sends SIGHUP to all of the user's processes)
  • Manage credentials
    • Account login
      • Set/change password
      • Lock account
      • Manage password expiry
    • Samba
      • Set/change/remove Samba password (smbpasswd)
    • SSH
      • Generate passwordless public/private key pair
      • Copy public SSH key from UI to clipboard
      • Test passwordless SSH to a host
      • Manage authorized SSH access keys from other hosts
  • View, filter, and export login history

Group Management

  • View groups and group members
  • Create groups
  • Delete groups (if it's a non-system, non-primary group)

Installation

Ubuntu 20.04

From 45Drives Repo (Recommended, Ubuntu 20.04 only)

curl -sSL https://repo.45drives.com/setup | sudo bash
sudo apt update
sudo apt install cockpit-identities

Direct from .deb

Installing this way may work for other versions of Ubuntu and Debian, but it is unsupported. You won't get automatic updates this way.

curl -LO https://github.com/45Drives/cockpit-identities/releases/download/v0.1.12/cockpit-identities_0.1.12-1focal_all.deb
sudo apt install ./cockpit-identities_0.1.12-1focal_all.deb

Rocky 8

From 45Drives Repo (Recommended, Rocky 8 only)

curl -sSL https://repo.45drives.com/setup | sudo bash
sudo dnf install cockpit-identities

Direct from .rpm

Installing this way may work for other versions of Rocky/Centos/RHEL/Fedora/etc, but it is unsupported. You won't get automatic updates this way.

# dnf or yum
sudo dnf install https://github.com/45Drives/cockpit-identities/releases/download/v0.1.12/cockpit-identities-0.1.12-1.el8.noarch.rpm

Generic Installation

  1. Install Dependencies
# debian-like
cockpit
bash
coreutils
hostname
libc-bin
passwd
psmisc
samba
samba-common-bin
sudo
util-linux
perl
openssh-client
# RHEL-like
cockpit
bash
coreutils
glibc-common
hostname
passwd
psmisc
samba-common-tools
shadow-utils
sudo
util-linux
util-linux-user
perl
openssh
  1. Download pre-built archive and install
curl -LO https://github.com/45Drives/cockpit-identities/releases/download/v0.1.12/cockpit-identities_0.1.12_generic.zip
unzip cockpit-identities_0.1.12_generic.zip
cd cockpit-identities_0.1.12_generic
# no need to run `make` first, the plugin is pre-built
sudo make install

If you haven't already, consider getting cockpit-file-sharing for managing Samba and NFS shares.

More Repositories

1

cockpit-file-sharing

A Cockpit plugin to easily manage samba and NFS file sharing.
Vue
530
star
2

cockpit-navigator

A Featureful File Browser for Cockpit
JavaScript
514
star
3

autotier

A passthrough FUSE filesystem that intelligently moves files between storage tiers based on frequency of use, file age, and tier fullness.
C++
250
star
4

cockpit-hardware

A cockpit module for 45Drives storage servers
Vue
72
star
5

terraform-ansible-demo

Jinja
61
star
6

cephgeorep

An efficient unidirectional remote backup daemon for CephFS.
C++
55
star
7

cockpit-benchmark

A Storage Benchmark Utility for Cockpit.
Vue
50
star
8

cockpit-samba-manager

A Cockpit plugin to manage Samba shares and users.
JavaScript
35
star
9

tools

It's only 4 to 5 drives, its not Rocket Appliances - Ricky
Python
26
star
10

cockpit-ceph-deploy

A cockpit module that deploys ceph using Ansible Playbooks
JavaScript
25
star
11

scripts

General Scripts Used by the 45Drives Team
Python
24
star
12

monitoring-stack

Collection of ansible roles to deploy prometheus/alertmanager/grafana monitoring tools
Jinja
17
star
13

cockpit-nfs-manager

JavaScript
5
star
14

cockpit-autotier-status

A module for cockpit to display the status of autotier.
JavaScript
5
star
15

samba-ansible

Python
4
star
16

achiver

Shell
2
star
17

autotier_exporter

Prometheus metrics exporter for autotier.
Python
2
star
18

serial45d

A package for re-serializing 45Drives server products
Python
2
star
19

cephgeorep_exporter

Prometheus metrics exporter for cephgeorep
Python
1
star
20

houston-common

Common library for Houston
TypeScript
1
star
21

lib45d

45Drives C++ Library
C++
1
star