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

gna closing soon #3390

Closed
leonhedding opened this Issue Mar 14, 2017 · 15 comments

Comments

Projects
None yet
7 participants
@leonhedding
Copy link

leonhedding commented Mar 14, 2017

On 31/01/2017 the hosting servers for GNA announced they are closing. Will you be looking for another place to host the binary files?

https://mail.gna.org/public/project/2016-11/msg00001.html

@ashkulz

This comment has been minimized.

Copy link
Member

ashkulz commented Mar 14, 2017

Yep, didn't hear of that tbh. Will have to see where to host it...

@ashkulz ashkulz added the Verified label Mar 14, 2017

@ashkulz

This comment has been minimized.

Copy link
Member

ashkulz commented Mar 15, 2017

Switched to self-hosting (see e71be65). The only disadvantage is that any changes to the website get reflected after 30 minutes. On the other hand, now HTTPS is enabled via LetsEncrypt.

@ashkulz ashkulz closed this Mar 15, 2017

@ashkulz ashkulz added Fixed and removed Verified labels Mar 15, 2017

@ashkulz

This comment has been minimized.

Copy link
Member

ashkulz commented Mar 15, 2017

Thanks for the heads-up, @leonhedding!

@ashkulz ashkulz added Verified and removed Fixed labels Mar 21, 2017

@ashkulz ashkulz reopened this Mar 21, 2017

@ashkulz

This comment has been minimized.

Copy link
Member

ashkulz commented Mar 21, 2017

I couldn't login to the VPS I was using to host it this morning. Although it looked like a configuration issue (host key kept regenerating after every boot, unable to login to SSH) I couldn't rule out it being compromised and brought it down. What I've done till date:

  • shut down the possibly compromised server (us.wkhtmltopdf.org)
  • reverted the downloads back to gna.org (ed80426)
  • created a new server (de.wkhtmltopdf.org) which just hosts the website ... using HSTS meant that I couldn't host it at GitHub Pages anymore
  • used the VPS console for us.wkhtmltopdf.org to verify that the downloads folder matched with the files hosted at gna.org (using sha1sum)
  • also verified SHA256 checksums for latest release against the release notes
  • added notice on the downloads page (61efbca)

In summary, I don't think that any downloads were tampered with. If you wish to verify any file downloaded recently, please check it against the checksums hosted at gna.org (remove the filename to browse the directory which will have the checksums).

I don't think I'll be continuing with the current provider, just to be on the safer side. Unfortunately, a bandwidth usage of 3TiB/month makes the cost very high at regular providers. I'm thinking of reaching out to a few CDNs if they'd be willing to host the downloads.

@hanoii

This comment has been minimized.

Copy link

hanoii commented Mar 21, 2017

Why not use GitHub releasees? I saw this mentioned on #3241 and you said that not because of older releases, but there must be a way. Maybe falling back to github pages with an archive for older releases and keeping the github release for the new ones?

@ashkulz

This comment has been minimized.

Copy link
Member

ashkulz commented Mar 21, 2017

Because of HSTS I deployed earlier, can't use GitHub pages. Also, downloads are 2.5GB and would clutter up repository. It won't take more than a few days to finalize...

@hanoii

This comment has been minimized.

Copy link

hanoii commented Mar 21, 2017

But do you need HSTS on GitHub pages? Anyway, was just wondering but you definitely know better. I just think that if you find a way to not rely on any provider and not have to setup the server yourself you would have one less things to worry about. There must be good alternatives for open source projects.

@ashkulz

This comment has been minimized.

Copy link
Member

ashkulz commented Mar 21, 2017

No, you don't. Unfortunately, once it is set people can't access HTTP ... so anyone who's visited the site in the last 5-6 days won't be able to visit the site at all and will have to clear the HSTS settings (which is unintuitive and not easy).

I agree on the not preferring to manage the downloads, but there aren't any good solutions when your project becomes moderately popular and has bandwidth needs in the TBs ... even phantomjs has a similar issue.

@hanoii

This comment has been minimized.

Copy link

hanoii commented Mar 21, 2017

Just thinking out loud, why not relying on GitHub releases for newer binaries and keeping the old ones in whichever hosting platform you find for the time being, with time the bandwidth requirement for older versions should decrease considerably.

Might want to reach out to digital ocean as well, I think they are supporting of open source projects.

And couldn't you go back eventually to github pages by sending out an HSTS header from your own server (host it temporarily) with a very log TTL?

@ashkulz

This comment has been minimized.

Copy link
Member

ashkulz commented Mar 22, 2017

Migrated to Scaleway VC1S in France (fr.wkhtmltopdf.org) which offers 200Mbit/s unmetered bandwidth and enabled in 5dfb88d.

@ashkulz ashkulz closed this Mar 22, 2017

@ashkulz ashkulz added Fixed and removed Verified labels Mar 22, 2017

DNA added a commit to DNA/homebrew-cask that referenced this issue Mar 31, 2017

Update official source for wkhtmltopdf
The GNA Project will be closing soon[1] and wkhtmltopdf decided to
self-host[2] the binary files.
This commit update the cask source to the new official URL.

[1] https://mail.gna.org/public/project/2016-11/msg00001.html
[2] wkhtmltopdf/wkhtmltopdf#3390

@DNA DNA referenced this issue Mar 31, 2017

Merged

Update official source for wkhtmltopdf #31689

2 of 3 tasks complete

fanquake added a commit to Homebrew/homebrew-cask that referenced this issue Mar 31, 2017

Update official source for wkhtmltopdf (#31689)
The GNA Project will be closing soon[1] and wkhtmltopdf decided to
self-host[2] the binary files.
This commit update the cask source to the new official URL.

[1] https://mail.gna.org/public/project/2016-11/msg00001.html
[2] wkhtmltopdf/wkhtmltopdf#3390

gegere added a commit to htmlgraphic/Apache that referenced this issue May 27, 2017

hheimbuerger pushed a commit to nexto/heroku-buildpack-wkhtmltopdf that referenced this issue Jun 4, 2017

@bikalbasnet

This comment has been minimized.

Copy link

bikalbasnet commented Jun 16, 2017

New server https://downloads.wkhtmltopdf.org/0.12/0.12.4/ seems to unreliable. Server is not responding properly. Could be bandwidth issue 😢

@thin-k-design

This comment has been minimized.

Copy link

thin-k-design commented Jun 16, 2017

I can confirm, I'm receiving like 5 kb per minute from the server... Can't download anything :/

@AnghelMihaiStanciu

This comment has been minimized.

Copy link

AnghelMihaiStanciu commented Jun 16, 2017

the same here
earlier today not even the site was loading
now website is wroking fine but downloads are not

@dvershinin

This comment has been minimized.

Copy link

dvershinin commented Jun 16, 2017

Self-hosting might be causing more spending than saving due to electricity bills. I suggest to go with Linode. If you need professional server setup with Linode and the likes of VPS providers - I can help :) +1 on broken downloads at this point.

@ashkulz

This comment has been minimized.

Copy link
Member

ashkulz commented Jun 16, 2017

See #3518 -- releases are now hosted on Github.

@ashkulz ashkulz added this to the 0.12.5 milestone May 30, 2018

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.