• Stars
    star
    160
  • Rank 226,764 (Top 5 %)
  • Language
    Nix
  • License
    Other
  • Created over 6 years ago
  • Updated 5 months ago

Reviews

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

Repository Details

This nixpkgs extension, called nixcloud-webservices, focuses on ease of deployment of web-related technologies.

nixcloud-webservices

This nixpkgs extension, called nixcloud-webservices, focuses on ease of deployment of web-related technologies.

You should continue to read one of these documentations:

It features the development stack we use at https://nixcloud.io.

Continuous integration at https://hydra.nixcloud.io/project/nixcloud-webservices

Get the source

Alternatively if you want to hack on nixcloud-webservices, you can also Git clone it with:

$ git clone https://github.com/nixcloud/nixcloud-webservices

Note: We no longer support pre-compiled binaries so you have to use the 'Get the source' workflow instead of using 'nix-channel'

CI hydra build

https://headcounter.org/hydra/project/nixcloud-webservices

Importing

Option A: Importing modules in your local system

You import modules into your local system by adding the path to your configuration.nix to the imports list. Like this:

{
  imports = [
    ./hardware-configuration.nix
    /path/to/nixcloud-webservices
  ];
  # ... other options ...
}

Option B: Building a (KVM) VM

If you don't want to clutter your local system you can use a VM:

nix-build '<nixpkgs/nixos>' --arg configuration '{ imports = [ ./modules ./config.nix ]; services.mingetty.autologinUser = "root"; }' -A vm

Note: You have to create config.nix manually, it contains basically the lines we put in /etc/nixos/configuration.nix in previous examples.

Note: This is for advanced users who know how VMs on NixOS work.

License

The license can be found in LICENSE.

For inquiries, please contact:

Thanks

Many thanks to:

Among all who didn't make it into this list! Thanks for helping with writing this!

More Repositories

1

ip2unix

Turn IP sockets into Unix domain sockets
C++
332
star
2

tour_of_nix

Sourcecode to the https://nixcloud.io/tour/ 'a tour of nix'
JavaScript
67
star
3

nixcloud-container

nixcloud-container is a Nix based wrapper around LXC, mainly to manage unprivileged LXC containers within NixOS
Shell
33
star
4

dep2nix

Using golang/dep to create a deps.nix file for go projects to package them for nixpkgs.
Nix
32
star
5

nix-shell-workshop

https://nixos.org/wiki/NixOS_Chaos_Communication_Camp_2015#workshop:_nix-shell
Nix
26
star
6

rt-extension-kanban

A Kanban-view extension for the famous request tracker 4.2.12++
Perl
15
star
7

nixcrates

A drop-in replacement for `cargo` which yet uses crates.io index
Rust
15
star
8

nix-beautify

a tool to indent/format nix based source code and data structures as attrsets and lists
JavaScript
14
star
9

pankat

A static blog/wiki pandoc based page generator written in GO featuring bootstrap, tocify.js, anchor.js and more.
Go
5
star
10

nixcloud.monitoring

A library written in Nix to monitor services and put the results on https://status.nixcloud.io
Nix
5
star
11

minimal-example

a minimal example showing how create nixos services which can be instantiated multiple times
Nix
3
star
12

rebuild-on-change-daemon

With the rebuild-on-change-daemon a nixos-rebuild is issued when a change to /etc/nixos/configuration.nix is registered via inotifywatch.
JavaScript
3
star
13

rt-coreExtension-websocket

A core extension which adds WebSocket support via Mojolicious to the famous request tracker using redis as IPC
Perl
3
star
14

hello_web

hello world - reverse proxy example projects for different languages
Nix
2
star
15

editoria

JavaScript
2
star
16

nixcloud-backup

a collection of backup scripts
Shell
2
star
17

cfp

call for papers form used for tuebix.org
JavaScript
1
star
18

nixpkgs-workshop

https://nixos.org/wiki/NixOS_Chaos_Communication_Camp_2015#workshop:_nixpkgs
1
star
19

wordpress-translations

Shell
1
star