This is your work, valued

New York

Nick Janetakis

Elite
@nickjj

Currently a self employed freelance developer & teacher. I mainly work with Flask, Rails, Bash, Docker, Kubernetes, Ansible & Terraform. Also a @docker captain.

docker-django-example. A production ready example Django app that's using Docker and Docker Compose.

1.5k

dotfriedrice. Set up a developer friendly niri / Arch Linux system in minutes. Also supports WSL 2, Debian, Ubuntu and macOS for CLI tools!

1.3k

docker-rails-example. A production ready example Rails app that's using Docker and Docker Compose.

1.1k

build-a-saas-app-with-flask. Learn how to build a production ready web app with Flask and Docker.

985

ansible-docker. Install / Configure Docker and Docker Compose using Ansible.

772

docker-flask-example. A production ready example Flask app that's using Docker and Docker Compose.

763

orats. Opinionated rails application templates.

658

ansigenome. A tool to help you gather information and manage your Ansible roles.

448

flask-webpack. A Flask extension to manage assets with Webpack.

333

docker-phoenix-example. A production ready example Phoenix app that's using Docker and Docker Compose.

239

rolespec. A test library for testing Ansible roles

231

docker-node-example. An example Node / Express app that's using Docker and Docker Compose.

230

docker-web-framework-examples. Example apps that demonstate how to use Docker with your favorite web frameworks.

219

flask-static-digest. Flask extension to help make your static files production ready by md5 tagging and gzipping them.

163

notes. A zero dependency shell script that makes it really simple to manage your text notes.

154

manifest-revision-webpack-plugin. Write out a manifest file containing your versioned webpack chunks and assets.

124

ansible-acme-sh. Install and auto-renew SSL certificates with Let's Encrypt using acme.sh.

81

flask-db. A Flask CLI extension to help migrate and manage your SQL database.

77

ansible-nginx. Install and configure nginx (SSL A+ by default) with Ansible.

74

wait-until. A zero dependency Bash script that waits until a command of your choosing has run successfully.

65

webserver. A zero dependency Python 3 web server to echo back an HTTP request's headers and data.

54

ansible-user. Create and configure a user for SSH key based logins and passwordless sudo.

48

dockercon21-docker-best-practices. Reference links for my live demo talk from DockerCon 21.

47

ansible-fail2ban. Install and configure fail2ban using ansible.

45

runninginproduction.com. The website for the Running in Production podcast.

42

esbuild-copy-static-files. An esbuild plugin to copy static files that changed from a source directory to a destination directory.

39

plutus. A CLI tool for income and expense tracking.

36

flask-pg-extras. A Flask extension to obtain useful information from your PostgreSQL database.

32

ansible-swapfile. Create and configure a swap file with Ansible.

31

ansible-letsencrypt. Install and auto-renew SSL certificates with Let's Encrypt and Ansible.

30

invoice. Calculate a billable amount, hours and days logged for 1 or more projects.

23

ansible-playbooks. A collection of ansible playbooks with end to end examples.

18

ansible-rails. Deploy a rails application using git with ansible.

17

nyhackr-cli-dev-env. Reference notes for the Creating a Command Line Driven Development Environment talk.

17

gowatcher. Reload a specified go program automatically by monitoring a directory.

16

deploy-web-apps-with-docker. Rescue yourself from the complexity of DevOps

16

title-case-converter. A CLI tool to capitalize words based on industry standard style guides.

16

docker-community-all-hands. Reference links to every talk I've given for the Docker Community All-Hands events.

15

sublime-text-3-packages. A list of my Sublime Text 3 packages along with their settings.

15

flask-secrets. A Flask CLI extension to generate random secret tokens.

14

ansible-sshd. Install and configure openssh-server using Ansible.

13

lcurl. Visit a site every X seconds in a loop to help detect downtime while testing deployment strategies.

13

gemshine. Recursively compare a ruby project's gem versions to their latest versions.

12

verdiff. A CLI tool to diff 2 versions of a Rails, Django, Laravel or Phoenix generated project.

12

ansible-security. Configure ssh and ufw as well as install fail2ban with ansible.

12

ansible-iptables. Configure iptables using Ansible.

12

demo-for-chattanooga-python-user-group. A demo app for a talk I gave at the Chattanooga python user group.

10

latest-releases. A command line tool that lets you keep tabs on the latest releases of your favorite tools and libraries.

9

ansible-monit. Install monit and configure as many processes as you want with ansible.

9

pick-random-youtube-comments. Get a list of top level comments from a YouTube video and then pick N amount of unique comment authors by choosing them randomly.

8

passify. A small utility to create a password and wrap bcrypt.

8

ansible-bootstrap. Configure a server to run Ansible and install essential packages.

6

ansible-ferm. Manage iptables with ferm using ansible.

6

docker-faye. A docker image for running a secure Faye (websocket) server.

5

ansible-pumacorn. Manage a puma or unicorn rails process with init.d using ansible.

5