schakko.de

  • Home
  • Blog
  • Publications
  • Get to know me

CI/CD

CI/CD

Using GitHub Workflow with Maven dependencices from a private GitHub Package Registry

GitHhub Package Repository provides an easy way to share dependencies like Maven artifacts between GitHub projects. Publishing of new artifacts into GitHub Package Repository can be automated with GitHub Actions. In May 2019 GitHub introduced the GitHub Package Registry: an alternative to some traditional package registries like Sonatype Nexus. During Read more…

By Schakko, 1 month1 month ago
CI/CD

Restrict SSH to rsync for deploying files with GitHub Actions

rsync access can be restricted with a custom wrapper script or an official script named “rrsync”. Access to your remote filesystem should always be restricted so you won’t leak any information in case of a security breach. I’ve used GitHub Actions a lot in the last few months. For web Read more…

By Schakko, 6 months4 months ago
CI/CD

How to use a private Maven repository in Artifactory with GitHub Actions

There are situations in which you want to use your own Artifactory server for resolving Maven dependencies. Maybe you have private artifacts or are not yet in the process of migrating from Artifactory to GitHub Packages. What is the goal of this blog post? This blog shows you how you Read more…

By Schakko, 8 months8 months ago
appleboy/ssh-actions
CI/CD

Deploying with SSH using GitHub Actions

Shortly after I had started the work on nerdhood.de I built a deployment pipeline. The bash-based build script for my Laravel application was easy but triggering the deployment itself turned out to be more difficult than expected. In the end I built something with two AWS Lambda function, SNS, an Read more…

By Schakko, 1 year5 months ago
CI/CD

Remove version signature from TeamCity, Confluence and JIRA

If you want to make your TeamCity, Confuence or JIRA instance accessible from outside of your LAN, you should remove all version signatures so that no attacker can easily lookup for existing exploits. TeamCity: Open <TeamCity installation dir>/webapps/ROOT/WEB-INF/tags/version.tag and remove the full content from this file. You must restart the TeamCity Read more…

By Schakko, 8 years1 year ago
Sponsor me
GitHub

Gumroad
Donate
Profiles
  • GitHub
  • My products on Gumroad
  • Twitter
  • Xing
  • YouTube
Business
  • dreitier.com
  • ninkik
Side Projects
  • bandwidth-throughput.com
  • bindungseinstellung.de
  • database-modelling.com
  • nerdhood.de
About this blog
I am on my mission to release digital products faster. During this mission I stumble upon a lot of challenges in topics regarding software development and DevOps.
This blog is mostly about how I solve these challenges.
Contact
  • E-Mail
  • GitHub
  • Twitter
Donate
  • GitHub Sponsors
  • Via Gumroad
Legal
  • Imprint
  • Privacy Policy