Announcing BeyondBoinc.Net - A Steemit backed blog (Glasnost v0.8)

4 months ago
66 in gridcoin


BeyondBOINC

BeyondBOINC - A Steemit backed blog!

I purchased the beyondboinc domain late last night via NameCheap paying with BTC.
I fired up a 1core 1GB RAM VPS with Vultr and got stuck into implementing Glasnost.
I've forced HTTPS usage, with a free SSL cert thanks to letsencrypt.

ToDo!

  • Change the menu bar buttons/links
  • Use this thread as the 'About' link in the main menu
  • Troubleshoot why I'm unable to view the website on my mobile phone (DNS issue?)

Relevant threads:

Chosen featured authors (Give them a follow!)

Want to be a featured author?

Regularly post content to #gridcoin #bitshares #beyondbitcoin and #boinc

Best regards,
@cm-steem

GRC

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  trending
66
  ·  4 months ago

Additional authors added:

Give them a follow! :)

66
  ·  4 months ago

Lessons learned:

  • Setup bash files for launching the docker file, specifying "-d" sets it as a deamon.

  • The GLASNOST_CONFIG_URL must be changed prior to starting the docker container:

    docker run -d -it -p 8081:80 -e "GLASNOST_CONFIG_URL=https://github.com/grctest/glasnost/blob/master/config.ini" --restart on-failure:10 ontofractal/glasnost:latest

  • When you launch docker, or reset the docker container the steem blog needs initially configured - this is insecure and will change in the future. So grab the admin key, save it and progress to the next step.

    • On the up-side, if your docker container does reset and someone grabs the admin key you can reset the container, and they cannot specify an alternative config to the one specified when launching the docker container (so you cannot 'take-over' a blog).
  • The config URL you need to enter is your equivalent of "https://github.com/grctest/glasnost/blob/master/config.ini"

  • If whitelist/blacklist fields have "" it will select 'all', so if blacklist has "" it will blacklist all posts by that user!

  • Currently some images are served over HTTP, resulting in an SSL warning.

·
66
  ·  4 months ago

A+ SSL Grade achieved!

SSL

·
·
45
  ·  4 months ago

This is awesome! Thanks!

61
  ·  4 months ago

interesting!! good job

66
  ·  4 months ago

Temporarily down whilst I improve SSL security, shouldn't be long.. hopefully

·
66
  ·  4 months ago

3 hours later

How on earth have I caused a 502 Bad Gateway? Damn you nginx!

[error] 4787#4787: *1 SSL_do_handshake() failed (SSL: error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol) while SSL handshaking to upstream

Edit: 3.5hrs later, it was a single 's' character causing all the problems!

proxy_pass https://127.0.0.1:8081;

changed to:

proxy_pass http://127.0.0.1:8081;

70
  ·  4 months ago

Great job and idea with a tool to share more steem stuff.

·
66
  ·  4 months ago

The major credit has to go to both @ontofractal for developing Glasnost & to @stranger27 for creating the setup tutorial/walkthrough which inspired me to run my own.

·
·
70
  ·  4 months ago

Agreed and because of them you have it to run own your own. Read more about what they both contributed after reading your post.

66
  ·  4 months ago

New issue:

Hey,

So I've been trying to customize my website beyondboinc, specifically the app.html.eex file.

I've managed to substitute this file for my own, but the changes are not shown.

I've tried resetting the nodejs server, but no luck.

Is there an easy way to make the docker container to recognize local file changes or to force the changed files to be used?

Will I have to make my own docker image?

Thanks, keep up the great work 👍

https://github.com/cyberpunk-ventures/glasnost/issues/8

When this issue is resolved, I'll add analytics, new navigation drop-down links, etc.