Commit Graph

328 Commits

Author SHA1 Message Date
5dfb0bd0b7
chore: bump traefik to version 2.4.8
All checks were successful
continuous-integration/drone/push Build is passing
2021-03-25 12:33:56 +01:00
a72f41d56e
cbp: pin hadolint version
All checks were successful
continuous-integration/drone/push Build is passing
* atm to 2.0.0-alpine
2021-03-25 12:31:54 +01:00
d865915b40
fix: name proper project authors in LICENSE (#28)
All checks were successful
continuous-integration/drone/push Build is passing
as title.

yep, got it wrong the whole time... 🚀

Co-authored-by: surtur <a_mirre@utb.cz>
Reviewed-on: #28
Reviewed-by: dalahast <dalahast@noreply.git.dotya.ml>
Co-authored-by: wanderer <wanderer@noreply.git.dotya.ml>
Co-committed-by: wanderer <wanderer@noreply.git.dotya.ml>
2021-03-09 22:15:22 +01:00
b58f935123
ci: enable building with BuildKit for Compose
All checks were successful
continuous-integration/drone/push Build is passing
ref: https://www.docker.com/blog/faster-builds-in-compose-thanks-to-buildkit-support/
2021-03-09 10:17:14 +01:00
6b52682f57
ci: split build into build+deploy steps
All checks were successful
continuous-integration/drone/push Build is passing
* build with --no-cache of course
2021-03-09 10:01:23 +01:00
aa95981741
chore: bump traefik version to 2.4.7
All checks were successful
continuous-integration/drone/push Build is passing
2021-03-09 09:53:05 +01:00
cea59cbb28
chore: bump traefik version to 2.4.6
All checks were successful
continuous-integration/drone/push Build is passing
2021-03-02 14:30:41 +01:00
f9a8603770
chore: bump traefik version to 2.4.5
All checks were successful
continuous-integration/drone/push Build is passing
2021-02-19 13:34:36 +01:00
7f8fcbde52
chore: bump traefik version to 2.4.3
All checks were successful
continuous-integration/drone/push Build is passing
2021-02-18 09:46:54 +01:00
e10bbd74f8
chore: add Hadolint Dockerfile linting (#27)
All checks were successful
continuous-integration/drone/push Build is passing
as per #22
fixes #22

* update PR pipeline in .drone.yml
* add .hadolint.yaml

Co-authored-by: surtur <a_mirre@utb.cz>
Reviewed-on: #27
Co-authored-by: wanderer <wanderer@noreply.git.dotya.ml>
Co-committed-by: wanderer <wanderer@noreply.git.dotya.ml>
2021-02-16 16:11:24 +01:00
8378656cb7
chore: bump traefik version to 2.4.2
All checks were successful
continuous-integration/drone/push Build is passing
2021-02-04 22:11:31 +01:00
2d58181837
bump traefik version to 2.4.0 (#25)
All checks were successful
continuous-integration/drone/push Build is passing
as title.

Co-authored-by: surtur <a_mirre@utb.cz>
Reviewed-on: #25
Co-authored-by: wanderer <a_mirre@utb.cz>
Co-committed-by: wanderer <a_mirre@utb.cz>
2021-01-31 05:11:42 +01:00
d6510fbd9b
chore: define a FROM alias (#26)
All checks were successful
continuous-integration/drone/push Build is passing
while the existing setup works, we're following best practices of aliasing a FROM layer ✅

Co-authored-by: surtur <a_mirre@utb.cz>
Reviewed-on: #26
Co-authored-by: wanderer <wanderer@noreply.git.dotya.ml>
Co-committed-by: wanderer <wanderer@noreply.git.dotya.ml>
2021-01-24 16:15:28 +01:00
d529a0fc14
Add link to onion Prometheus (#23)
All checks were successful
continuous-integration/drone/push Build is passing
Our Prometheus instance is now available via tor at http://vognfwm7c6wq2gxqcmswi2flwckuxryefd7n3axxkvlpasdjhns5buqd.onion.
This PR adds the link to the about page among the rest of the onion services.

Related issue: dotya.ml/community#25

Co-authored-by: surtur <a_mirre@utb.cz>
Reviewed-on: #23
Reviewed-by: dalahast <dalahast@noreply.git.dotya.ml>
Co-authored-by: wanderer <wanderer@noreply.git.dotya.ml>
Co-committed-by: wanderer <wanderer@noreply.git.dotya.ml>
2021-01-22 14:52:50 +01:00
886e536f08
Merge pull request 'chore: pin traefik version as good practices say' (#24) from pin-traefik-version into master
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #24
Reviewed-by: dalahast <dalahast@noreply.git.dotya.ml>
2021-01-21 21:07:53 +01:00
c0ccf94ac5
chore: pin traefik version as good practices say
All checks were successful
continuous-integration/drone/pr Build is passing
2021-01-12 18:54:35 +01:00
eab16418c8
feat: switch to alpine base+edit nginx.conf w/sed
All checks were successful
continuous-integration/drone/push Build is passing
* use epoll
* etag off
* server_tokens off
* tcp_{nopush,nodelay} on
* s/spaces/tabs/
2020-11-25 15:39:35 +01:00
f7f260687a
feat: add onion statuspage to the list of services
All checks were successful
continuous-integration/drone/push Build is passing
2020-11-17 21:45:18 +01:00
cd91d1d165
feat: add onion grafana to the list of services
All checks were successful
continuous-integration/drone/push Build is passing
2020-11-17 21:29:20 +01:00
c151237ac0
feat: add clickable badges
All checks were successful
continuous-integration/drone/push Build is passing
2020-11-11 14:56:50 +01:00
5b633c04ed
feat: add Observability section to about.md
All checks were successful
continuous-integration/drone/push Build is passing
2020-11-11 14:36:09 +01:00
63ff3e500b
chore: add info about onion drone to about.md
All checks were successful
continuous-integration/drone/push Build is passing
2020-11-11 14:20:55 +01:00
18878ee14a
refactor: add full and clickable onion links
All checks were successful
continuous-integration/drone/push Build is passing
* as opposed to addresses embedded in the page as "code"
2020-11-11 14:10:52 +01:00
9488645cef
chore: add HSTS preload badge to README.md
All checks were successful
continuous-integration/drone/push Build is passing
2020-11-11 13:31:09 +01:00
1fbe690f7f
chore: add SecurityHeaders report+shields.io badge 2020-11-11 13:30:12 +01:00
462797e135
feat: update README && about.md ranking info
All checks were successful
continuous-integration/drone/push Build is passing
* improvement from 125 to 130 due to upgrade-insecure-requests
2020-11-11 13:07:53 +01:00
a744eae7b8
fix: add missing semicolon for html entity #183;
All checks were successful
continuous-integration/drone/push Build is passing
* missing twice
2020-11-11 12:28:07 +01:00
ee41b9b69e
chore: update keyserver link
All checks were successful
continuous-integration/drone/push Build is passing
2020-10-26 18:37:16 +01:00
83d300260c
feat: route deploy pipeline to main runner
All checks were successful
continuous-integration/drone/push Build is passing
2020-10-15 16:43:29 +02:00
b3954d5257
notmuch: removing redundant wording
All checks were successful
continuous-integration/drone/push Build is passing
2020-10-14 14:41:14 +02:00
efb4329e73
refactor: Chrome --> Chromium, remove Edge :)
All checks were successful
continuous-integration/drone/push Build is passing
2020-10-14 14:39:29 +02:00
b91a5163c6
chore: md formatting is a love
All checks were successful
continuous-integration/drone/push Build is passing
* break the lines for md readability when editing
2020-10-14 14:36:06 +02:00
125be40daf
feat: add info about dotya.ml
All checks were successful
continuous-integration/drone/push Build is passing
* display full links in relevant cases - clarity over readability
* note:
  * hsts
  * onion services
2020-10-14 14:26:38 +02:00
39a5ba03c8
chore: add multiple possible endpoints
All checks were successful
continuous-integration/drone/push Build is passing
* common localhost names
* container name
* onion service name
2020-10-14 13:29:03 +02:00
8d6207186f
fix: maintain state after dockerd restarts
All checks were successful
continuous-integration/drone/push Build is passing
2020-10-11 19:50:06 +02:00
2c7b38da0a
Add proper RSS support (#21)
All checks were successful
continuous-integration/drone/push Build is passing
add: add link to the feed to index

add: smarter rss template

* as per https://www.godo.dev/tutorials/hugo-full-text-rss/

Co-authored-by: surtur <a_mirre@utb.cz>
Reviewed-on: #21
Reviewed-by: dalahast <dalahast@noreply.git.dotya.ml>
Co-Authored-By: wanderer <wanderer@noreply.git.dotya.ml>
Co-Committed-By: wanderer <wanderer@noreply.git.dotya.ml>
2020-10-09 23:32:22 +02:00
8deb3583d4
fix: test builds on PRs failing to run
All checks were successful
continuous-integration/drone/push Build is passing
2020-10-09 23:08:15 +02:00
152cbeaff8
chore: specify lang code as en-gb
All checks were successful
continuous-integration/drone/push Build is passing
2020-10-09 21:52:15 +02:00
60f20f7d6f
chore: add rawhtml shortcode specification
All checks were successful
continuous-integration/drone/push Build is passing
2020-10-09 21:43:53 +02:00
e25153d118
chore: minor improvements from theme submodule
All checks were successful
continuous-integration/drone/push Build is passing
* as we're using customised style.scss a manual merge is needed.
  this could probably be better served by loading the changes from a
  separate .scss file (TBD)
2020-10-05 13:11:36 +02:00
4801a792b6
chore: add --remove-orphans to the build command
All checks were successful
continuous-integration/drone/push Build is passing
2020-10-05 08:39:03 +02:00
2efd79e1e4
fix: docker-compose build issue (#20)
All checks were successful
continuous-integration/drone/push Build is passing
chore: add scaling param to the .drone.yml

fix: issue when dc build fails due to scale

Co-authored-by: surtur <a_mirre@utb.cz>
Reviewed-on: #20
Co-Authored-By: wanderer <wanderer@noreply.git.dotya.ml>
Co-Committed-By: wanderer <wanderer@noreply.git.dotya.ml>
2020-10-04 16:29:51 +02:00
5317325ab0
feat: use traefik for loadbalancing
Some checks failed
continuous-integration/drone/push Build is failing
commit 384b118
    refactor: remove redundant ipv6 enablement in env

    * it is already enabled by default, as witnessed by this error message:
    10-listen-on-ipv6-by-default.sh: error: IPv6 listen already enabled

commit abfd7b2
    add: loadbalance using traefik
2020-10-04 16:07:55 +02:00
384177911c
fix: syntax error in 0247a03 cron watch
All checks were successful
continuous-integration/drone/push Build is passing
2020-10-03 22:44:03 +02:00
0247a036a9
chore: add watch for nightly cron to .drone.yml 2020-10-03 22:41:21 +02:00
50ea242c33
docker-compose hotfix (#19)
All checks were successful
continuous-integration/drone/push Build is passing
fix: no need to stop the container before build 🚀

* this is handled for us by docker on container re-creation

Co-authored-by: surtur <a_mirre@utb.cz>
Reviewed-on: #19
Co-Authored-By: wanderer <wanderer@noreply.git.dotya.ml>
Co-Committed-By: wanderer <wanderer@noreply.git.dotya.ml>
2020-10-03 21:25:52 +02:00
41099802c2
docker-compose deployment (#18)
All checks were successful
continuous-integration/drone/push Build is passing
refactor: .drone.yml + don't run on {push,PR}

add: docker-compose-build pipeline

* general refactoring of .drone.yml

fix: incorrect dependency

* add: don't run img pull on PR

refactor: update .drone.yml logic

chore: adding docker-compose.yml

* it's in fact going to be docker-compose deployment

add: Dockerfile + update baseUrl

* also enhance footer partial that cries when a ref goes missing (such
  as when a branch is merged)

Co-authored-by: surtur <a_mirre@utb.cz>
Reviewed-on: #18
Co-Authored-By: wanderer <wanderer@noreply.git.dotya.ml>
Co-Committed-By: wanderer <wanderer@noreply.git.dotya.ml>
2020-10-03 21:00:19 +02:00
112e77ce67
chore: add branch constraints for deploy pipeline
All checks were successful
continuous-integration/drone/push Build is passing
2020-10-03 16:00:49 +02:00
6d242de66d
rm netdata badges + move status.md content (#17)
All checks were successful
continuous-integration/drone/push Build is passing
Reviewed-on: #17
2020-10-03 15:52:11 +02:00
8db0e145c4
chore: move stuff from /status to /about
All checks were successful
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
2020-10-03 15:49:22 +02:00