Giter Site home page Giter Site logo

Comments (22)

lps-rocks avatar lps-rocks commented on August 16, 2024 5

I've stood up https://rom-o-matic.dev - I intend on hosting this indefinitely. I use it as a tool myself and as long as it's not abused, I will continue to host it.

I understand people's skepticism in running binary builds created by other systems. Especially those created by an 'unofficial' website. I took as many precautions as possible to ensure longevity, security, and stability of the buildserver.

  • The TLD (.dev) was chosen as it is a "secure" TLD - More Info
  • The Domain was registered using a registrar that supports and enforces 2FA and supports DNSSEC
  • DNSSEC is enabled on the domain and registrar
  • CloudFlare is used as a front-end on an account with 2FA enabled
  • CloudFlare is configured with Forced Strict SSL encryption is enabled
  • SSL is facilitated to the docker container using an nginx reverse proxy container
  • HSTS is enabled using HTTPS headers for the domain as well as the www. subdomain (as well as all subdomains) - This is partially redundant since the .dev TLD is in the HSTS preload list in all Chromium based browsers.
  • The build system is hosted on robust hardware that does perform other functions but is properly segmented and virtualized
  • The build system is using the preferred docker image .
  • The build system is monitored by watchtower so any updates to the docker image are deployed automatically.
  • The build system is automatically rebuilt every night to ensure stability and using the latest build packages.

from ipxe-buildweb.

donnydavis avatar donnydavis commented on August 16, 2024 2

@rswinney99 I see no donate button. This is depressing.

Also if you need compute resources, I own a cloud company and I am happy to donate compute cycles and object storage to help with the workload.
I find rom-o-matic immensely useful, so any way I can help I am happy to.

from ipxe-buildweb.

sebaxakerhtc avatar sebaxakerhtc commented on August 16, 2024 1

An alternative from my side: http://ipxe.pcserviceburgas.com
It's just for me, but if you want - use it :)

from ipxe-buildweb.

donnydavis avatar donnydavis commented on August 16, 2024 1

@SamTheLion is this better - https://gitlab.com/fortnebula/ipxe-web/-/blob/master/README.md

from ipxe-buildweb.

NiKiZe avatar NiKiZe commented on August 16, 2024

duplicate of #54, especially:

Did not renew the domain. please use a local docker image.

Originally posted by @xbgmsharp in #54 (comment)

from ipxe-buildweb.

donnydavis avatar donnydavis commented on August 16, 2024

If people are using this please consider donating.
I am happy to be the first, please send me a link or post it here. rom-o-matic is valuable.

Also please contact me to rehost rom-o-matic. [email protected]

@xbgmsharp

from ipxe-buildweb.

rswinney99 avatar rswinney99 commented on August 16, 2024

I would donate to this as well

from ipxe-buildweb.

robinsmidsrod avatar robinsmidsrod commented on August 16, 2024

@lps-rocks I've added this updated link to rom-o-matic back to the Tools page on networkboot.org. Great work!

from ipxe-buildweb.

rswinney99 avatar rswinney99 commented on August 16, 2024

That's awesome! Thanks for doing that.

I still get an error when trying to build a 64 bit .efi rom. I got the same error using docker on my own though. Anyone else get the same result?

See error:

Build failed:

"make" unexpectedly returned exit value 2 at /var/www/ipxe-buildweb/build.fcgi line 630.

Build log:
Path:
Parameters:
BINARY = ipxe.efi
BINDIR = bin-x86_64-efi
DEBUG =
EMBED.00script.ipxe =
REVISION = master
general.h/PXE_STACK: = 1
Binary: ipxe.efi
Binary directory: bin-x86_64-efi
Revision: master
Canonicalising revision master...
Canonical revision: ebff21a515f948848e4cb7e332bb6438aafdeb57
Creating temporary directories...
Temporary git directory: /var/tmp/ipxe-build/ipxe-build-jJCNHj
Temporary working tree: /var/tmp/ipxe-build/ipxe-build-eECtT7
Cloning git tree from /var/tmp/ipxe/.git...
Finding closest cached binaries for ebff21a515f948848e4cb7e332bb6438aafdeb57...
fatal: No names found, cannot describe anything.
fatal: cannot describe 'ebff21a515f948848e4cb7e332bb6438aafdeb57'
Found no cached binaries
Checking out revision ebff21a515f948848e4cb7e332bb6438aafdeb57...
Building cacheable binaries...
make: Entering directory `/var/tmp/ipxe-build/ipxe-build-eECtT7/src'
rm -f bin-x86_64-efi/. bin-x86_64-efi/.certificate.* bin-x86_64-efi/.certificates.* bin-x86_64-efi/.private_key.* bin-x86_64-efi/errors bin-x86_64-efi/NIC ./util/zbin ./util/elf2efi32 ./util/elf2efi64 ./util/efirom ./util/efifatbin ./util/iccfix ./util/einfo TAGS bin-x86_64-efi/symtab
[PARSEROM]

from ipxe-buildweb.

lps-rocks avatar lps-rocks commented on August 16, 2024

Hrm, looks like it's trying to find binaries for a specific revision and can't find it...

Finding closest cached binaries for ebff21a515f948848e4cb7e332bb6438aafdeb57... fatal: No names found, cannot describe anything. fatal: cannot describe 'ebff21a515f948848e4cb7e332bb6438aafdeb57'

Interestingly enough that's the latest version of ipxe
https://github.com/ipxe/ipxe/commit/ebff21a515f948848e4cb7e332bb6438aafdeb57

Weird... let me see what I can do...

from ipxe-buildweb.

rswinney99 avatar rswinney99 commented on August 16, 2024

I'm just going to advanced then EFI PXE bootstrap 64-bit (.efi) then I leave all options default except I check
PXE support:
PXE_STACK, PXE stack in iPXE - you want this

Like I said, it does it when I self host as well.

from ipxe-buildweb.

lps-rocks avatar lps-rocks commented on August 16, 2024

So, PXE_STACK + EFI do not work together, see:

https://forum.ipxe.org/showthread.php?tid=8024

from ipxe-buildweb.

rswinney99 avatar rswinney99 commented on August 16, 2024

Interesting. Thanks for the info. Everything works correctly without the option and my boot process is successful, I'd just formed a habit of using that option in the past.

Again thanks for hosting https://rom-o-matic.dev it's great to have that option back.

from ipxe-buildweb.

ferfebles avatar ferfebles commented on August 16, 2024

Thanks @lps-rocks. I've been building ipxe by hand since november, but it's great to have ipxe-buildweb up again. I'm sure that people new to ipxe will find it very useful, as It was for myself.

Thanks @xbgmsharp for your previous work. Perhaps could be useful to place a link to the new URL in the readme of this project.

I'm closing this issue with a happy smile in my face!.

from ipxe-buildweb.

MaxPeal avatar MaxPeal commented on August 16, 2024

@donnydavis it would be sensible to also host a instance at youre cloud company, to have a alternative.
(mybe like up a new instance for earch user? and for transparency host the cloud-init config also on github?)

the host form @lps-rocks is not working at the moment.
URL https://rom-o-matic.dev/build.fcgi?BINARY=ipxe.iso&BINDIR=bin&REVISION=master&DEBUG=&EMBED.00script.ipxe=&

Build failed:

Could not dup tarfh: Bad file descriptor

Build log:
Path:
Parameters:
BINARY = ipxe.iso
BINDIR = bin
DEBUG =
EMBED.00script.ipxe =
REVISION = master
Binary: ipxe.iso
Binary directory: bin
Revision: master
Canonicalising revision master...
Canonical revision: 98d49e460a27f74212aab2d6b5eef1143c7a8e37
Creating temporary directories...
Temporary git directory: /tmp/ipxe/build/ipxe-build-InipJd
Temporary working tree: /tmp/ipxe/build/ipxe-build-WHqnht
Cloning git tree from /tmp/ipxe/source/.git...
Finding closest cached binaries for 98d49e460a27f74212aab2d6b5eef1143c7a8e37...
Found cached binaries in ipxe-build/cached/bin/98d49e460a27f74212aab2d6b5eef1143c7a8e37.gz at distance 0
Opening binary tarball /tmp/ipxe/cache/98d49e460a27f74212aab2d6b5eef1143c7a8e37-bin.tar.gz...
Opened binary tarball /tmp/ipxe/cache/98d49e460a27f74212aab2d6b5eef1143c7a8e37-bin.tar.gz...
Checking out revision 98d49e460a27f74212aab2d6b5eef1143c7a8e37...
Identifying timestamp for commit 98d49e460a27f74212aab2d6b5eef1143c7a8e37...
Setting timestamps to Tue Jul 7 13:08:05 2020...
Unpacking binary tarball /tmp/ipxe/cache/98d49e460a27f74212aab2d6b5eef1143c7a8e37-bin.tar.gz...
Could not dup tarfh: Bad file descriptor
Filehandle STDIN reopened as STDOUT only for output at /var/www/rom-o-matic/build.fcgi line 749.

from ipxe-buildweb.

lps-rocks avatar lps-rocks commented on August 16, 2024

I've enabled issues on my fork. Hrm, bad file descriptor... I'ma have to check that one out.

from ipxe-buildweb.

lps-rocks avatar lps-rocks commented on August 16, 2024

Looks like the docker container got fubar'd - Added a build check monitor that polls once an hour to make sure the builds are actually working and will alert me if they don't.

from ipxe-buildweb.

donnydavis avatar donnydavis commented on August 16, 2024

I know everyone wants to use docker for everything these days - but a good ole fashioned VM still works pretty well IMO.
Code for how to build a cloud ready image is here - https://gitlab.com/fortnebula/ipxe-web

I have the image building and seems to work properly. Just need to function test it and see whats busted.
https://ipxe.fortnebula.com/

from ipxe-buildweb.

samthelion17 avatar samthelion17 commented on August 16, 2024

I know everyone wants to use docker for everything these days - but a good ole fashioned VM still works pretty well IMO.
Code for how to build a cloud ready image is here - https://gitlab.com/fortnebula/ipxe-web

I have the image building and seems to work properly. Just need to function test it and see whats busted.
https://ipxe.fortnebula.com/

I'd like to know how to deploy that. I can't find any documentation. Please update the README.

from ipxe-buildweb.

samthelion17 avatar samthelion17 commented on August 16, 2024

@SamTheLion is this better - https://gitlab.com/fortnebula/ipxe-web/-/blob/master/README.md

That's way better! I still wonder if there's a way to build the image myself tho. Sorry if that's an obvious thing but i'm a newbie ;)

from ipxe-buildweb.

donnydavis avatar donnydavis commented on August 16, 2024

Ok, its updated. If you have any problems with it please open an issue https://gitlab.com/fortnebula/ipxe-web/-/issues

from ipxe-buildweb.

samthelion17 avatar samthelion17 commented on August 16, 2024

Ok, its updated. If you have any problems with it please open an issue https://gitlab.com/fortnebula/ipxe-web/-/issues

Cool! Thanks.

from ipxe-buildweb.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.