phovea / phovea_landing_page Goto Github PK
View Code? Open in Web Editor NEWDocker container for the caleydoapp.org landingpage @sgratzl
License: BSD 3-Clause "New" or "Revised" License
Docker container for the caleydoapp.org landingpage @sgratzl
License: BSD 3-Clause "New" or "Revised" License
based on python since already installed.
authentification -> basic -> http://nginx.org/en/docs/http/ngx_http_auth_basic_module.html
features:
storage -> simple CSV or JSON or SQLite file that is stored in a volume in the deployed version
lets encrypt now support: *.caleydoapp.org
Certbot Docu: https://certbot.eff.org/docs/using.html#certbot-command-line-options
I would add --non-interactive
:
run without ever asking for user input. This may require additional command line flags; the client will try to explain which ones are required if it finds one missing (default: False)
certbot itself suggests this:
nginx_landing_page_1 | Running initial certificate request...
nginx_landing_page_1 | certbot certonly -d tourguide.caleydoapp.org --standalone --text --email [email protected] --agree-tos --expand
nginx_landing_page_1 | Saving debug log to /var/log/letsencrypt/letsencrypt.log
nginx_landing_page_1 | Plugins selected: Authenticator standalone, Installer None
nginx_landing_page_1 | Skipped user interaction because Certbot doesn't appear to be running in a terminal. You should probably include --non-interactive or --force-interactive on the command line.
and --keep-until-expiring
or --force-renewal
to avoid errors due to input prompt in docker:
If the requested certificate matches an existing certificate, always keep the existing one until it is due for renewal (for the 'run' subcommand this means reinstall the existing certificate). (default: Ask)
This was the case when I re-requested a single certificate after a few minutes.
The ThermalPlot Demo is currently not working correctly, because the WebSocket connection is closed immediately.
We had the same problem with the old server and solved it by changing the nginx configuration. We have to upgrade the connection as described in the nginx documentation:
location /wsapp/ {
proxy_pass http://wsbackend;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
}
Additional resources:
see https://letsencrypt.org/docs/rate-limits/
use "--staging" environment
An unexpected error occurred:
There were too many requests of a given type :: Error creating new cert :: too many certificates already issued for exact set of domains: caleydoapp.org,gapminder-retrieval.caleydoapp.org,gapminder.caleydoapp.org,lineage.caleydoapp.org,lineup.caleydoapp.org,malevo-daily.caleydoapp.org,malevo.caleydoapp.org,ordino-daily.caleydoapp.org,ordino-retrieval.caleydoapp.org,ordino.caleydoapp.org,pathfinder.caleydoapp.org,stratomex.caleydoapp.org,taco.caleydoapp.org,taggle-fusion.caleydoapp.org,taggle-outdated.caleydoapp.org,taggle.caleydoapp.org,thermalplot.caleydoapp.org,tourguide-daily.caleydoapp.org,tourguide-ordino.caleydoapp.org,vega-gapminder.caleydoapp.org: see https://letsencrypt.org/docs/rate-limits/
Please see the logfiles in /var/log/letsencrypt for more details.
avoids that we need a new image for each website change
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.