Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Request: Create a "snap" for easy installation on various Linux platforms. #172

Open
jrop opened this issue Jan 21, 2020 · 5 comments
Open

Comments

@jrop
Copy link

jrop commented Jan 21, 2020

Packaging nebula up into a Snap would allow users to install it via the following command on various linux distros:

snap install --classic nebula # (or similar...)

An intro on packaging up a Go application into a "snap" can be found here:

https://snapcraft.io/first-snap#go

@ArmoredBlood
Copy link

I'm looking into it. I have a product usecase that requires nebula be in a snap package. No guarantee on when it'll be done as it's my first snap, but I'm actively working on it

@jrop
Copy link
Author

jrop commented Jan 21, 2020

Yeah, I wanted to look into it as well, but other time commitments take precedence.

@jwallden
Copy link

jwallden commented Feb 23, 2020

I did some testing yesterday and with classic confinement there is absolutely no problems in getting this up and running. However, for getting the Nebula interface up and running you only need the network and network-control plugs so maybe its better to go the strict confinement route. That presents some challenges on where to store the created ca certs (and others) during creation but with the personal-files plug we can get around that too.

@jwallden
Copy link

I have pushed a working snap to the snap store and are awaiting review and the grant to autoconnect network-control and the use of system-files. Here is the link to the request over att Snapcraft

I have published this snap under the name nebula. I'm of course happy to transfer ownership of this snap. Probably cleaner to have it published by SlackHQ. Anyhow, here is the link to the snap in its current state: https://github.com/jwallden/nebula-snap

@jwallden
Copy link

Just want to let you know that with some minor changes the snap is now available in the Snapstore. Still haven't got approval for the autoconnect so have to do that manually for now.
I'd appreciate if someone could test it and let me know if any issues arise.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants