All Projects → imbolc → aiohttp_skeleton

imbolc / aiohttp_skeleton

Licence: other
Skeleton for aiohttp site

Programming Languages

python
139335 projects - #7 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to aiohttp skeleton

feedsearch-crawler
Crawl sites for RSS, Atom, and JSON feeds.
Stars: ✭ 23 (+21.05%)
Mutual labels:  aiohttp
certbot-lambda
Running Certbot on AWS Lambda.
Stars: ✭ 27 (+42.11%)
Mutual labels:  certbot
django-yadpt-starter
Yet Another Django Project Template skeleton for Django projects
Stars: ✭ 28 (+47.37%)
Mutual labels:  certbot
glQiwiApi
The ultrarapid and multifunctional wrapper over QIWI and YooMoney
Stars: ✭ 44 (+131.58%)
Mutual labels:  aiohttp
website
PySlackers website for invites and learning resources
Stars: ✭ 61 (+221.05%)
Mutual labels:  aiohttp
operationcode-pybot
Operation Code's Official Slackbot
Stars: ✭ 29 (+52.63%)
Mutual labels:  aiohttp
certbot-external-auth
Certbot external DNS, HTTP, TLSSNI domain validation plugin with JSON output and scriptable hooks, with Dehydrated compatibility
Stars: ✭ 95 (+400%)
Mutual labels:  certbot
waio
Is a pretty simple and fully asynchronous framework for WhatsApp Business API written in Python 3.7 with asyncio and aiohttp.
Stars: ✭ 18 (-5.26%)
Mutual labels:  aiohttp
Tplan
😃 T计划 是一个集成了任务队列、进程管理、爬虫部署、服务可视化监控、数据展示、在线编码、远程部署的通用系统。
Stars: ✭ 59 (+210.53%)
Mutual labels:  supervisor
letsencrypt-inwx
A small cli utility for automating the letsencrypt dns-01 challenge for domains hosted by inwx.
Stars: ✭ 43 (+126.32%)
Mutual labels:  certbot
AWS-EB-SSL
Easy secure (single instance) Elastic Beanstalk apps
Stars: ✭ 30 (+57.89%)
Mutual labels:  certbot
docker-apache-letsencrypt
This docker-image contains a simple Apache webserver and supports https-encryption by great Let's Encrypt certificates!
Stars: ✭ 65 (+242.11%)
Mutual labels:  certbot
dvhb-hybrid
A package to mix django and asyncio in one application
Stars: ✭ 45 (+136.84%)
Mutual labels:  aiohttp
certbot-dns-transip
Certbot plugin to authenticate using dns TXT records via Transip API
Stars: ✭ 25 (+31.58%)
Mutual labels:  certbot
aiohttp-jwt
aiohttp middleware and helper utils for working with JSON web token.
Stars: ✭ 70 (+268.42%)
Mutual labels:  aiohttp
supervisor-rs
Lite Rust version of supervisor, inspired by python version
Stars: ✭ 34 (+78.95%)
Mutual labels:  supervisor
laravisor
Generate laravel supervisor configuration in easiest way
Stars: ✭ 20 (+5.26%)
Mutual labels:  supervisor
aiodogstatsd
An asyncio-based client for sending metrics to StatsD with support of DogStatsD extension
Stars: ✭ 26 (+36.84%)
Mutual labels:  aiohttp
docker-examples
Configuration files for typical service running in Docker.
Stars: ✭ 18 (-5.26%)
Mutual labels:  supervisor
minisv
Simple supervisor for easy multi-binary service deploy
Stars: ✭ 26 (+36.84%)
Mutual labels:  supervisor

Skeleton for aiohttp site

  • logging

  • webassets

  • setproctitle

  • jinja2

  • json serialization with ujson

  • custom error pages

  • trailing slash middleware

  • deployment with git and fabric

  • nginx

    • version hashes for static files
    • and its agressive caching
  • supervisor

  • let's encrypt

Installation

sudo aptitude install nginx supervisor libyaml-dev libevent-dev g++ libffi-dev
pip install fabric3
fab install

sudo ./bin/configure_nginx.py
sudo ./bin/configure_supervisor.py
./bin/cerbot.py obtain

Add ssl-certificate renew command to your crontab:

MAILTO=""
PATH=/usr/local/bin/:/usr/bin

15 4 * * *  cd ~/site-root/; timeout 10m ./bin/certbot.py renew

Starting of development server

echo 'DEBUG = TEMPLATE_AUTO_RELOAD = True' > ./cfg/local.py
fab s
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].