Skip to content

Instantly share code, notes, and snippets.

View samsulmaarif's full-sized avatar

Samsul Ma'arif samsulmaarif

View GitHub Profile
@samsulmaarif
samsulmaarif / docker-lab.txt
Last active December 12, 2019 10:34
LAB Docker Class Malang, Sabtu-Minggu, 23-24 Maret 2019 @ DOT Malang
### Requirement ###
- buat akun di hub.docker.com
- What & Why Docker ?
- presentasi dengan salindia atau
- pinehead press
- Container Concept
- Linux Namespaces (s.id/pinehead)
SSID : DOT Hotspot
@samsulmaarif
samsulmaarif / Dockerfile
Last active March 22, 2019 03:26
LAB 3 docker compose
FROM python:3.4-alpine
ADD . /code
WORKDIR /code
RUN pip install -r requirements.txt
CMD ["python", "app.py"]
## Ubuntu & Debian family
ansible docker-class -i docker-hosts -m raw -a "/usr/bin/apt install -y python" -u root
ansible docker-class -i docker-hosts -m ping -u root
## openSUSE
ansible all -i hosts -m raw -a "zypper install -y python" -u samsul --become --become-user root --ask-become-pass
ansible all -i hosts -m ping -u samsul
@samsulmaarif
samsulmaarif / moodle-docker-compose.yml
Created March 20, 2019 09:01
Moodle Docker Compose version 3
version: '3'
services:
mariadb:
image: 'bitnami/mariadb:latest'
environment:
- MARIADB_USER=bn_moodle
- MARIADB_DATABASE=bitnami_moodle
- ALLOW_EMPTY_PASSWORD=yes
volumes:
@samsulmaarif
samsulmaarif / Docker in lxc.txt
Last active February 21, 2019 07:14
This how i setup Docker in LXC/LXD
OS : Ubuntu 16.04/18.04
apt update && apt install lxd lxd-client
lxd init
usermod -aG lxd user
lxc list
lxc profile list
lxc profile create docker
@samsulmaarif
samsulmaarif / Instalasi Inlislitev3.md
Last active February 18, 2019 03:12
Instalasi Inlislite v3 Aplikasi perpustakaan dari Perpusnas -> https://inlislite.perpusnas.go.id/?read=installerphp

dari file README.md

TENTANG INLISLITE VERSI 3

INLISLite versi 3 merupakan pengembangan lanjutan dari perangkat lunak (software) aplikasi otomasi perpustakaan INLISLite versi 2.1.2 yang dibangun dan dikembangkan oleh Perpustakaan Nasional RI (Perpustakaan Nasional RI) sejak tahun 2011.

INLISLite versi 3 dikembangkan sebagai perangkat lunak satu pintu bagi pengelola perpustakaan untuk menerapkan otomasi perpustakaan sekaligus mengembangkan perpustakaan digital / mengelola dan melayankan koleksi digital.

INLIS Lite dibangun dan dikembangkan secara resmi oleh Perpustakaan Nasional RI dalam rangka menghimpun koleksi nasional dalam jejaring Perpustakaan Digital Nasional Indonesia, disamping membantu upaya pengembangan pengelolaan dan pelayanan perpustakaan berbasis teknologi informasi dan komunikasi di seluruh Indonesia yang didasarkan pada :

@samsulmaarif
samsulmaarif / swarm.yml
Created January 28, 2019 16:37 — forked from MetalArend/swarm.yml
Run a GitLab Runner on your Swarm
version: '3.4'
secrets:
# Find your registration token at: "Your project" > "Settings" > "CI/CD" > "Runners settings" > "Specific Runners" (look for registration token)
# Register it as `GITLAB_REGISTRATION_TOKEN`: `docker secret create GITLAB_REGISTRATION_TOKEN YOUR_REGISTRATION_TOKEN`
GITLAB_REGISTRATION_TOKEN:
external: true
# Find your personal access token at: "Your user account" > "Settings" > "Access Tokens" > "Create personal access token" (for api)
# Register it as `GITLAB_PERSONAL_ACCESS_TOKEN`: `docker secret create GITLAB_PERSONAL_ACCESS_TOKEN <YOUR ACCESS TOKEN>`
@samsulmaarif
samsulmaarif / snmpd.conf
Last active January 4, 2019 06:59
SNMP agent for local device
###############################################################################
#
# EXAMPLE.conf:
# An example configuration file for configuring the Net-SNMP agent ('snmpd')
# See the 'snmpd.conf(5)' man page for details
#
# Some entries are deliberately commented out, and will need to be explicitly activated
#
###############################################################################
#
@samsulmaarif
samsulmaarif / docker-clean.sh
Created December 17, 2018 15:56
Cleaning Up Docker stuff (image, volume, container)
#!/bin/bash
#docker ps -a | awk -F' ' '{print $1}' | grep -v CONTAINER | xargs docker rm
docker ps --all -q -f status=exited | xargs docker rm
docker images | awk -F' ' '{print $3}' | xargs docker rmi
docker volume ls -qf dangling=true | xargs -r docker volume rm
@samsulmaarif
samsulmaarif / vhost_ssl.conf
Created November 16, 2018 03:19
Addition config for apache/httpd security headers
SSLCertificateChainFile /etc/ssl/klien/klien-intermediate.crt
#Header set Set-Cookie HttpOnly;Secure
Header always edit Set-Cookie (.*) "$1;HttpOnly;Secure"
Header always set X-XSS-Protection "1; mode=block"
Header always set x-Frame-Options "SAMEORIGIN"
Header always set X-Content-Type-Options "nosniff"
Header always set Strict-Transport-Security "max-age=31536000; includeSubDomains"
Header always set Content-Security-Policy "default-src 'self' https://static.zdassets.com https://ekr.zdassets.com https://*.zopim.com wss://*.zopim.com https://*.zopim.org https://*.zopim.io; font-src 'self' data: https://*.zopim.com https://fonts.gstatic.com ; img-src 'self' data: https://*.zopim.com https://www.google-analytics.com https://*.zopim.io https://stats.g.doubleclick.net http://*.klien.co.id; script-src * https://static.zdassets.com https://ekr.zdassets.com https://*.zopim.com wss://*.zopim.com https://*.zopim.org https://*.zopim.io https://www.googletagmanager.com www.google-analytics.com 'unsafe-inline' 'unsafe