2 Home
Krembil Computational Neuroscience Hub edited this page 2023-11-01 14:59:02 -04:00

Welcome to the KCNHUB-WS System Wiki!

This wiki details all the ways in which the system is configured, as well as how to modify and use the KCNHUB system!

About

The KCNHUB system is a Linux based system, based on the NixOS distribution. NixOS has a few major differences from common Linux distributions:

  • The system configuration is fully described a set of configuration files, including, but not limited to:
    • Packages installed on the system
    • Users, groups and permissions
    • Servers (HTTP, Git, etc) and their respective configuration
  • The system is reproducible, its history of changes is tracked and easily reversible

However, with this comes a fair few differences from traditional Linux distributions such as Ubuntu, and Fedora. Packages are not readily downloadable in factors such as RPM/deb formats. Instead packages are described via "nix derivations".

This shouldn't result in an issue as Nix has the largest repository of updated packages compared to any other Linux distribution [1]!

In case you need to run packages that are only available on another Linux distribution:

  • File an issue on this repository requesting the package
  • Use a container (podman or singularity) of the distribution required to run the software

This Wiki is still being worked on, if you feel something is missing, please: file an issue!

Logging In:

SSH

Once you've gotten your account you can login through username@ws.kcnhub.com

Git(ea)

To login to this page for filing issues, feature requests, or changes to this wiki: login with your system account credentials.