depenguin-me / depenguin-installer Goto Github PK
View Code? Open in Web Editor NEWThis project forked from mmatuska/mfsbsd
depenguin-mfsBSD (forked from mfsBSD)
Home Page: https://depenguin.me
License: BSD 2-Clause "Simplified" License
This project forked from mmatuska/mfsbsd
depenguin-mfsBSD (forked from mfsBSD)
Home Page: https://depenguin.me
License: BSD 2-Clause "Simplified" License
The following forks have code committed which may be useful in improving this fork.
It would be nice if this fork included options for Vagrant, importing ssh authorized_keys on first boot, setting IP access etc
It might make sense to maintain this more as a consumer of mfsbsd instead of a fork. This would mean that we store custom configs and the scriptwork required to build the mfsbsd images here (probably locked to a specific upstream commit we can then adjust as we evolve with mfsbsd). This would allow to keep this very small and avoid constant merging/rebasing. It would also force us to get required changes in mfsbsd into upstream over time (while we can also patch locally to bridge gaps).
Currently an image can be built by adding conf/authorized_keys
with a public key for access.
However, a new image needs to be built for different users. Or updated keys.
How can this be fixed in customfiles
or customscripts
to append the pubkey from the rescue system, or a web link, as the install ISO is booting?
i.e. we don't want to add keys then build, rather we want to build and retrieve keys as part of boot process.
For hetzner it may be possible to retrieve keys with
curl --netrc-file /path/to/credentials https://robot-ws.your-server.de/key
and incorporate this somehow, but then the credentials file has to be included in the build step.
It would be better to do a combination of
authorized_keys
authorized_keys
with fetch http://my.host/keys.txt -o /tmp/authorized_keys && cat /tmp/authorized_keys >> /root/.ssh/authorized_keys
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.