おうちインフラ

主に自宅のインフラ周りのメモ

django 開発 adminlte-3

view django-adminlte-3 (venv) ~/G/g/c/TAM (main|●10✚21…) $ python -m pip install django-adminlte-3 ... Successfully installed django-adminlte-3-0.1.6 settings.py INSTALLED_APPS = [ ... 'adminlte3', 'adminlte3_theme', ] ... PROJECT_NAME = B…

django 開発 ~ モデル

モデル csm (venv) ~/G/g/c/TAM (main|✚3…) $ python manage.py startapp cms TAM/settings.py # Application definition INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', '…

django 開発 ~ セットアップ

setup python install ~/G/g/c/TAM (main|✔) $ git -C /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core fetch --unshallow ~/G/g/c/TAM (main|✔) $ git -C /usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask fetch --unshallow ~/G/g/c/TA…

ansible bind

bind ansible ~/G/g/c/ansible (master|…) $ ansible-playbook -i environments/home playbooks/bind.yml --list-tasks playbook: playbooks/bind.yml play #1 (bind): bind TAGS: [] tasks: bind : Load role constants TAGS: [prometheus_core:main] bind …

smokeping

smokeping ansile ~/G/g/c/ansible (master↑1|…) $ ansible-playbook -i environments/home playbooks/smokeping.yml --list-tasks playbook: playbooks/smokeping.yml play #1 (smokeping): smokeping TAGS: [] tasks: smokeping : Load role constants TAG…

prometheus ~ grafana

prometheus prometheus.yml root@rasp-pi01:~# cat /etc/prometheus/prometheus.yml global: scrape_interval: 15s evaluation_interval: 15s alerting: alertmanagers: - static_configs: - targets: # - alertmanager:9093 rule_files: scrape_configs: - …

ansible base ~ prometheus ~ grafana

base ~/G/g/c/ansible (master|…) $ ansible-playbook -i environments/home playbooks/base.yml --list-tasks playbook: playbooks/base.yml play #1 (base): base TAGS: [] tasks: ephemeral_swap : Load role constants TAGS: [ephemeral_swap:main] ephe…

mjpg-stream + softether vpn 仮環境

外泊の予定ができたため、出先でペットの様子が見えるよう急ぎ構築する mjpg-stream setup root@rasp-pi03:~# mkdir -p /var/app/ root@rasp-pi03:~# cd /var/app/ root@rasp-pi03:/var/app# git clone https://github.com/jacksonliam/mjpg-streamer.git ro…

Ansible 実行環境構築

pip root@raspberrypi:~# pip3 install --upgrade pip Successfully installed pip-21.1.2 root@raspberrypi:~# pip -V pip 21.1.2 from /usr/local/lib/python3.7/dist-packages/pip (python 3.7) venv root@raspberrypi:~# mkdir -p /var/app/ansible root…

初期セットアップ

基本的に ansible で管理するため、ip addr, ssh 周りのみのセットアップ os arm64 の方が docker image 扱いたすそうなため、64bit OS を入れた pi@raspberrypi:~ $ sudo su - root root@raspberrypi:~# rpi-update pi@raspberrypi:~ $ uname -a Linux rasp…

物理構成

raspberry pi raspberry pi 3b+ x 1 raspberry pi 4b x 2 poe hat https://www.amazon.co.jp/gp/product/B07JPXR9ZN/ref=ppx_yo_dt_b_asin_title_o04_s00 rack GeeekPi https://www.amazon.co.jp/gp/product/B07TJ15YL1/ref=ppx_yo_dt_b_asin_title_o05_s00 …

おうちインフラの草案 v0.0.0...1

使いたいインフラ周りのツール ansible ansible-container awx (ansible tower) docker kubernetes 使いたいアプリケーション monitoring server smokeping prometheus, grafana, influxdb streaming server vpn server dns server ポンチ絵 v0.0.0...1 ポン…