diff --git a/README.md b/README.md index 8833b8e..1873e53 100644 --- a/README.md +++ b/README.md @@ -5,6 +5,34 @@ - Send details email +## Password API + +A Raspberry PI connected to local network can do the job of serving the password + +```bash +# copy the files +cp password /opt/ +cp password.service /etc/systemd/system/ + +# Install the depentencies +apt update +apt install python3-pip +pip install aiohttp + +# Restart systemd daemon +systemctl daemon-reload && systemctl status password +systemctl start password && systemctl enable password + +# Test the service +curl http://192.168.1.199:9999/andthepasswordis +``` + + + + +TODO + +- send mails diff --git a/password-api/password.py b/password-api/password.py new file mode 100644 index 0000000..b50fb8b --- /dev/null +++ b/password-api/password.py @@ -0,0 +1,11 @@ +#! /usr/bin/python3 +from aiohttp import web + +async def sendpass(request): + data = {"password": "12345678"} + return web.json_response(data) + +app = web.Application() +app.add_routes([web.get('/andthepasswordis', sendpass)]) +web.run_app(app, port=9999) + diff --git a/password-api/password.service b/password-api/password.service new file mode 100644 index 0000000..59f4560 --- /dev/null +++ b/password-api/password.service @@ -0,0 +1,12 @@ +[Unit] +Description=Password ASPI Service +After=network.target + +[Service] +Type=simple +Restart=always +ExecStart=/usr/bin/env python /opt/password.py + +[Install] +WantedBy=multi-user.target +