├── .editorconfig ├── .flake8 ├── .github ├── ISSUE_TEMPLATE │ ├── bug-report.md │ ├── easy-install.md │ ├── feature-request.md │ └── questions-about-using-bench.md ├── PULL_REQUEST_TEMPLATE.md ├── semantic.yml └── workflows │ ├── ci.yml │ ├── easy-install.yml │ ├── linters.yml │ └── release.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .releaserc ├── LICENSE ├── README.md ├── bench ├── __init__.py ├── app.py ├── bench.py ├── cli.py ├── commands │ ├── __init__.py │ ├── config.py │ ├── git.py │ ├── install.py │ ├── make.py │ ├── setup.py │ ├── update.py │ └── utils.py ├── config │ ├── __init__.py │ ├── common_site_config.py │ ├── lets_encrypt.py │ ├── nginx.py │ ├── procfile.py │ ├── production_setup.py │ ├── redis.py │ ├── site_config.py │ ├── supervisor.py │ ├── systemd.py │ └── templates │ │ ├── 502.html │ │ ├── Procfile │ │ ├── bench_manager_nginx.conf │ │ ├── frappe_sudoers │ │ ├── letsencrypt.cfg │ │ ├── nginx.conf │ │ ├── nginx_default.conf │ │ ├── redis_cache.conf │ │ ├── redis_queue.conf │ │ ├── supervisor.conf │ │ └── systemd │ │ ├── frappe-bench-frappe-default-worker.service │ │ ├── frappe-bench-frappe-long-worker.service │ │ ├── frappe-bench-frappe-schedule.service │ │ ├── frappe-bench-frappe-short-worker.service │ │ ├── frappe-bench-frappe-web.service │ │ ├── frappe-bench-node-socketio.service │ │ ├── frappe-bench-redis-cache.service │ │ ├── frappe-bench-redis-queue.service │ │ ├── frappe-bench-redis.target │ │ ├── frappe-bench-web.target │ │ ├── frappe-bench-workers.target │ │ └── frappe-bench.target ├── exceptions.py ├── patches │ ├── __init__.py │ ├── patches.txt │ └── v5 │ │ ├── __init__.py │ │ ├── fix_backup_cronjob.py │ │ ├── fix_user_permissions.py │ │ ├── set_live_reload_config.py │ │ └── update_archived_sites.py ├── playbooks │ ├── README.md │ ├── create_user.yml │ ├── macosx.yml │ ├── roles │ │ ├── bash_screen_wall │ │ │ ├── files │ │ │ │ └── screen_wall.sh │ │ │ └── tasks │ │ │ │ └── main.yml │ │ ├── bench │ │ │ └── tasks │ │ │ │ ├── change_ssh_port.yml │ │ │ │ ├── main.yml │ │ │ │ ├── setup_bench_production.yml │ │ │ │ ├── setup_erpnext.yml │ │ │ │ ├── setup_firewall.yml │ │ │ │ └── setup_inputrc.yml │ │ ├── common │ │ │ └── tasks │ │ │ │ ├── debian.yml │ │ │ │ ├── debian_family.yml │ │ │ │ ├── macos.yml │ │ │ │ ├── main.yml │ │ │ │ ├── redhat_family.yml │ │ │ │ └── ubuntu.yml │ │ ├── dns_caching │ │ │ ├── handlers │ │ │ │ └── main.yml │ │ │ └── tasks │ │ │ │ └── main.yml │ │ ├── fail2ban │ │ │ ├── defaults │ │ │ │ └── main.yml │ │ │ ├── handlers │ │ │ │ └── main.yml │ │ │ ├── tasks │ │ │ │ ├── configure_nginx_jail.yml │ │ │ │ └── main.yml │ │ │ └── templates │ │ │ │ ├── nginx-proxy-filter.conf.j2 │ │ │ │ └── nginx-proxy-jail.conf.j2 │ │ ├── frappe_selinux │ │ │ ├── files │ │ │ │ └── frappe_selinux.te │ │ │ └── tasks │ │ │ │ └── main.yml │ │ ├── locale │ │ │ ├── defaults │ │ │ │ └── main.yml │ │ │ └── tasks │ │ │ │ └── main.yml │ │ ├── logwatch │ │ │ ├── defaults │ │ │ │ └── main.yml │ │ │ ├── tasks │ │ │ │ └── main.yml │ │ │ └── templates │ │ │ │ └── logwatch.conf.j2 │ │ ├── mariadb │ │ │ ├── README.md │ │ │ ├── defaults │ │ │ │ └── main.yml │ │ │ ├── files │ │ │ │ ├── debian_mariadb_config.cnf │ │ │ │ └── mariadb_config.cnf │ │ │ ├── handlers │ │ │ │ └── main.yml │ │ │ ├── tasks │ │ │ │ ├── centos.yml │ │ │ │ ├── debian.yml │ │ │ │ ├── main.yml │ │ │ │ ├── mysql_secure_installation.yml │ │ │ │ ├── ubuntu-trusty.yml │ │ │ │ └── ubuntu-xenial_bionic.yml │ │ │ ├── templates │ │ │ │ ├── mariadb_centos.repo.j2 │ │ │ │ ├── mariadb_debian.list.j2 │ │ │ │ ├── mariadb_ubuntu.list.j2 │ │ │ │ └── my.cnf.j2 │ │ │ └── vars │ │ │ │ └── main.yml │ │ ├── nginx │ │ │ ├── README.md │ │ │ ├── defaults │ │ │ │ └── main.yml │ │ │ ├── handlers │ │ │ │ └── main.yml │ │ │ ├── meta │ │ │ │ └── main.yml │ │ │ ├── tasks │ │ │ │ ├── main.yml │ │ │ │ ├── setup-Debian.yml │ │ │ │ ├── setup-RedHat.yml │ │ │ │ └── vhosts.yml │ │ │ ├── templates │ │ │ │ ├── nginx.conf.j2 │ │ │ │ ├── nginx.repo.j2 │ │ │ │ └── vhosts.j2 │ │ │ ├── tests │ │ │ │ ├── inventory │ │ │ │ └── test.yml │ │ │ └── vars │ │ │ │ ├── Debian.yml │ │ │ │ └── RedHat.yml │ │ ├── nodejs │ │ │ ├── defaults │ │ │ │ └── main.yml │ │ │ └── tasks │ │ │ │ ├── debian_family.yml │ │ │ │ ├── main.yml │ │ │ │ └── redhat_family.yml │ │ ├── ntpd │ │ │ └── tasks │ │ │ │ └── main.yml │ │ ├── packer │ │ │ └── tasks │ │ │ │ ├── debian_family.yml │ │ │ │ ├── main.yml │ │ │ │ └── redhat_family.yml │ │ ├── psutil │ │ │ └── tasks │ │ │ │ └── main.yml │ │ ├── redis │ │ │ └── tasks │ │ │ │ └── main.yml │ │ ├── supervisor │ │ │ └── tasks │ │ │ │ └── main.yml │ │ ├── swap │ │ │ ├── defaults │ │ │ │ └── main.yml │ │ │ └── tasks │ │ │ │ └── main.yml │ │ ├── virtualbox │ │ │ ├── defaults │ │ │ │ └── main.yml │ │ │ ├── files │ │ │ │ └── virtualbox_centos.repo │ │ │ └── tasks │ │ │ │ ├── debian_family.yml │ │ │ │ ├── main.yml │ │ │ │ └── redhat_family.yml │ │ └── wkhtmltopdf │ │ │ └── tasks │ │ │ └── main.yml │ ├── site.yml │ └── vm_build.yml ├── tests │ ├── __init__.py │ ├── test_base.py │ ├── test_init.py │ ├── test_setup_production.py │ └── test_utils.py └── utils │ ├── __init__.py │ ├── app.py │ ├── bench.py │ ├── cli.py │ ├── render.py │ ├── system.py │ └── translation.py ├── completion.sh ├── docs ├── bench_custom_cmd.md ├── bench_usage.md ├── branch_details.md ├── commands_and_usage.md ├── contribution_guidelines.md ├── installation.md ├── release_policy.md └── releasing_frappe_apps.md ├── easy-install.py ├── pyproject.toml └── resources ├── help.png └── logo.png /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/.editorconfig -------------------------------------------------------------------------------- /.flake8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/.flake8 -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug-report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/.github/ISSUE_TEMPLATE/bug-report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/easy-install.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/.github/ISSUE_TEMPLATE/easy-install.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature-request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/.github/ISSUE_TEMPLATE/feature-request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/questions-about-using-bench.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/.github/ISSUE_TEMPLATE/questions-about-using-bench.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/semantic.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/.github/semantic.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/easy-install.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/.github/workflows/easy-install.yml -------------------------------------------------------------------------------- /.github/workflows/linters.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/.github/workflows/linters.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.releaserc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/.releaserc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/README.md -------------------------------------------------------------------------------- /bench/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/__init__.py -------------------------------------------------------------------------------- /bench/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/app.py -------------------------------------------------------------------------------- /bench/bench.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/bench.py -------------------------------------------------------------------------------- /bench/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/cli.py -------------------------------------------------------------------------------- /bench/commands/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/commands/__init__.py -------------------------------------------------------------------------------- /bench/commands/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/commands/config.py -------------------------------------------------------------------------------- /bench/commands/git.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/commands/git.py -------------------------------------------------------------------------------- /bench/commands/install.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/commands/install.py -------------------------------------------------------------------------------- /bench/commands/make.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/commands/make.py -------------------------------------------------------------------------------- /bench/commands/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/commands/setup.py -------------------------------------------------------------------------------- /bench/commands/update.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/commands/update.py -------------------------------------------------------------------------------- /bench/commands/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/commands/utils.py -------------------------------------------------------------------------------- /bench/config/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/config/__init__.py -------------------------------------------------------------------------------- /bench/config/common_site_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/config/common_site_config.py -------------------------------------------------------------------------------- /bench/config/lets_encrypt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/config/lets_encrypt.py -------------------------------------------------------------------------------- /bench/config/nginx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/config/nginx.py -------------------------------------------------------------------------------- /bench/config/procfile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/config/procfile.py -------------------------------------------------------------------------------- /bench/config/production_setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/config/production_setup.py -------------------------------------------------------------------------------- /bench/config/redis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/config/redis.py -------------------------------------------------------------------------------- /bench/config/site_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/config/site_config.py -------------------------------------------------------------------------------- /bench/config/supervisor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/config/supervisor.py -------------------------------------------------------------------------------- /bench/config/systemd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/config/systemd.py -------------------------------------------------------------------------------- /bench/config/templates/502.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/config/templates/502.html -------------------------------------------------------------------------------- /bench/config/templates/Procfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/config/templates/Procfile -------------------------------------------------------------------------------- /bench/config/templates/bench_manager_nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/config/templates/bench_manager_nginx.conf -------------------------------------------------------------------------------- /bench/config/templates/frappe_sudoers: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/config/templates/frappe_sudoers -------------------------------------------------------------------------------- /bench/config/templates/letsencrypt.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/config/templates/letsencrypt.cfg -------------------------------------------------------------------------------- /bench/config/templates/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/config/templates/nginx.conf -------------------------------------------------------------------------------- /bench/config/templates/nginx_default.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/config/templates/nginx_default.conf -------------------------------------------------------------------------------- /bench/config/templates/redis_cache.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/config/templates/redis_cache.conf -------------------------------------------------------------------------------- /bench/config/templates/redis_queue.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/config/templates/redis_queue.conf -------------------------------------------------------------------------------- /bench/config/templates/supervisor.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/config/templates/supervisor.conf -------------------------------------------------------------------------------- /bench/config/templates/systemd/frappe-bench-frappe-default-worker.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/config/templates/systemd/frappe-bench-frappe-default-worker.service -------------------------------------------------------------------------------- /bench/config/templates/systemd/frappe-bench-frappe-long-worker.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/config/templates/systemd/frappe-bench-frappe-long-worker.service -------------------------------------------------------------------------------- /bench/config/templates/systemd/frappe-bench-frappe-schedule.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/config/templates/systemd/frappe-bench-frappe-schedule.service -------------------------------------------------------------------------------- /bench/config/templates/systemd/frappe-bench-frappe-short-worker.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/config/templates/systemd/frappe-bench-frappe-short-worker.service -------------------------------------------------------------------------------- /bench/config/templates/systemd/frappe-bench-frappe-web.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/config/templates/systemd/frappe-bench-frappe-web.service -------------------------------------------------------------------------------- /bench/config/templates/systemd/frappe-bench-node-socketio.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/config/templates/systemd/frappe-bench-node-socketio.service -------------------------------------------------------------------------------- /bench/config/templates/systemd/frappe-bench-redis-cache.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/config/templates/systemd/frappe-bench-redis-cache.service -------------------------------------------------------------------------------- /bench/config/templates/systemd/frappe-bench-redis-queue.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/config/templates/systemd/frappe-bench-redis-queue.service -------------------------------------------------------------------------------- /bench/config/templates/systemd/frappe-bench-redis.target: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/config/templates/systemd/frappe-bench-redis.target -------------------------------------------------------------------------------- /bench/config/templates/systemd/frappe-bench-web.target: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/config/templates/systemd/frappe-bench-web.target -------------------------------------------------------------------------------- /bench/config/templates/systemd/frappe-bench-workers.target: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/config/templates/systemd/frappe-bench-workers.target -------------------------------------------------------------------------------- /bench/config/templates/systemd/frappe-bench.target: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/config/templates/systemd/frappe-bench.target -------------------------------------------------------------------------------- /bench/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/exceptions.py -------------------------------------------------------------------------------- /bench/patches/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/patches/__init__.py -------------------------------------------------------------------------------- /bench/patches/patches.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/patches/patches.txt -------------------------------------------------------------------------------- /bench/patches/v5/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bench/patches/v5/fix_backup_cronjob.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/patches/v5/fix_backup_cronjob.py -------------------------------------------------------------------------------- /bench/patches/v5/fix_user_permissions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/patches/v5/fix_user_permissions.py -------------------------------------------------------------------------------- /bench/patches/v5/set_live_reload_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/patches/v5/set_live_reload_config.py -------------------------------------------------------------------------------- /bench/patches/v5/update_archived_sites.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/patches/v5/update_archived_sites.py -------------------------------------------------------------------------------- /bench/playbooks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/README.md -------------------------------------------------------------------------------- /bench/playbooks/create_user.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/create_user.yml -------------------------------------------------------------------------------- /bench/playbooks/macosx.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/macosx.yml -------------------------------------------------------------------------------- /bench/playbooks/roles/bash_screen_wall/files/screen_wall.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/roles/bash_screen_wall/files/screen_wall.sh -------------------------------------------------------------------------------- /bench/playbooks/roles/bash_screen_wall/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/roles/bash_screen_wall/tasks/main.yml -------------------------------------------------------------------------------- /bench/playbooks/roles/bench/tasks/change_ssh_port.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/roles/bench/tasks/change_ssh_port.yml -------------------------------------------------------------------------------- /bench/playbooks/roles/bench/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/roles/bench/tasks/main.yml -------------------------------------------------------------------------------- /bench/playbooks/roles/bench/tasks/setup_bench_production.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/roles/bench/tasks/setup_bench_production.yml -------------------------------------------------------------------------------- /bench/playbooks/roles/bench/tasks/setup_erpnext.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/roles/bench/tasks/setup_erpnext.yml -------------------------------------------------------------------------------- /bench/playbooks/roles/bench/tasks/setup_firewall.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/roles/bench/tasks/setup_firewall.yml -------------------------------------------------------------------------------- /bench/playbooks/roles/bench/tasks/setup_inputrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/roles/bench/tasks/setup_inputrc.yml -------------------------------------------------------------------------------- /bench/playbooks/roles/common/tasks/debian.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/roles/common/tasks/debian.yml -------------------------------------------------------------------------------- /bench/playbooks/roles/common/tasks/debian_family.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/roles/common/tasks/debian_family.yml -------------------------------------------------------------------------------- /bench/playbooks/roles/common/tasks/macos.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/roles/common/tasks/macos.yml -------------------------------------------------------------------------------- /bench/playbooks/roles/common/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/roles/common/tasks/main.yml -------------------------------------------------------------------------------- /bench/playbooks/roles/common/tasks/redhat_family.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/roles/common/tasks/redhat_family.yml -------------------------------------------------------------------------------- /bench/playbooks/roles/common/tasks/ubuntu.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/roles/common/tasks/ubuntu.yml -------------------------------------------------------------------------------- /bench/playbooks/roles/dns_caching/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/roles/dns_caching/handlers/main.yml -------------------------------------------------------------------------------- /bench/playbooks/roles/dns_caching/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/roles/dns_caching/tasks/main.yml -------------------------------------------------------------------------------- /bench/playbooks/roles/fail2ban/defaults/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/roles/fail2ban/defaults/main.yml -------------------------------------------------------------------------------- /bench/playbooks/roles/fail2ban/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/roles/fail2ban/handlers/main.yml -------------------------------------------------------------------------------- /bench/playbooks/roles/fail2ban/tasks/configure_nginx_jail.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/roles/fail2ban/tasks/configure_nginx_jail.yml -------------------------------------------------------------------------------- /bench/playbooks/roles/fail2ban/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/roles/fail2ban/tasks/main.yml -------------------------------------------------------------------------------- /bench/playbooks/roles/fail2ban/templates/nginx-proxy-filter.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/roles/fail2ban/templates/nginx-proxy-filter.conf.j2 -------------------------------------------------------------------------------- /bench/playbooks/roles/fail2ban/templates/nginx-proxy-jail.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/roles/fail2ban/templates/nginx-proxy-jail.conf.j2 -------------------------------------------------------------------------------- /bench/playbooks/roles/frappe_selinux/files/frappe_selinux.te: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/roles/frappe_selinux/files/frappe_selinux.te -------------------------------------------------------------------------------- /bench/playbooks/roles/frappe_selinux/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/roles/frappe_selinux/tasks/main.yml -------------------------------------------------------------------------------- /bench/playbooks/roles/locale/defaults/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/roles/locale/defaults/main.yml -------------------------------------------------------------------------------- /bench/playbooks/roles/locale/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/roles/locale/tasks/main.yml -------------------------------------------------------------------------------- /bench/playbooks/roles/logwatch/defaults/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/roles/logwatch/defaults/main.yml -------------------------------------------------------------------------------- /bench/playbooks/roles/logwatch/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/roles/logwatch/tasks/main.yml -------------------------------------------------------------------------------- /bench/playbooks/roles/logwatch/templates/logwatch.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/roles/logwatch/templates/logwatch.conf.j2 -------------------------------------------------------------------------------- /bench/playbooks/roles/mariadb/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/roles/mariadb/README.md -------------------------------------------------------------------------------- /bench/playbooks/roles/mariadb/defaults/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/roles/mariadb/defaults/main.yml -------------------------------------------------------------------------------- /bench/playbooks/roles/mariadb/files/debian_mariadb_config.cnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/roles/mariadb/files/debian_mariadb_config.cnf -------------------------------------------------------------------------------- /bench/playbooks/roles/mariadb/files/mariadb_config.cnf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/roles/mariadb/files/mariadb_config.cnf -------------------------------------------------------------------------------- /bench/playbooks/roles/mariadb/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/roles/mariadb/handlers/main.yml -------------------------------------------------------------------------------- /bench/playbooks/roles/mariadb/tasks/centos.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/roles/mariadb/tasks/centos.yml -------------------------------------------------------------------------------- /bench/playbooks/roles/mariadb/tasks/debian.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/roles/mariadb/tasks/debian.yml -------------------------------------------------------------------------------- /bench/playbooks/roles/mariadb/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/roles/mariadb/tasks/main.yml -------------------------------------------------------------------------------- /bench/playbooks/roles/mariadb/tasks/mysql_secure_installation.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/roles/mariadb/tasks/mysql_secure_installation.yml -------------------------------------------------------------------------------- /bench/playbooks/roles/mariadb/tasks/ubuntu-trusty.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/roles/mariadb/tasks/ubuntu-trusty.yml -------------------------------------------------------------------------------- /bench/playbooks/roles/mariadb/tasks/ubuntu-xenial_bionic.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/roles/mariadb/tasks/ubuntu-xenial_bionic.yml -------------------------------------------------------------------------------- /bench/playbooks/roles/mariadb/templates/mariadb_centos.repo.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/roles/mariadb/templates/mariadb_centos.repo.j2 -------------------------------------------------------------------------------- /bench/playbooks/roles/mariadb/templates/mariadb_debian.list.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/roles/mariadb/templates/mariadb_debian.list.j2 -------------------------------------------------------------------------------- /bench/playbooks/roles/mariadb/templates/mariadb_ubuntu.list.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/roles/mariadb/templates/mariadb_ubuntu.list.j2 -------------------------------------------------------------------------------- /bench/playbooks/roles/mariadb/templates/my.cnf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/roles/mariadb/templates/my.cnf.j2 -------------------------------------------------------------------------------- /bench/playbooks/roles/mariadb/vars/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/roles/mariadb/vars/main.yml -------------------------------------------------------------------------------- /bench/playbooks/roles/nginx/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/roles/nginx/README.md -------------------------------------------------------------------------------- /bench/playbooks/roles/nginx/defaults/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/roles/nginx/defaults/main.yml -------------------------------------------------------------------------------- /bench/playbooks/roles/nginx/handlers/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/roles/nginx/handlers/main.yml -------------------------------------------------------------------------------- /bench/playbooks/roles/nginx/meta/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/roles/nginx/meta/main.yml -------------------------------------------------------------------------------- /bench/playbooks/roles/nginx/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/roles/nginx/tasks/main.yml -------------------------------------------------------------------------------- /bench/playbooks/roles/nginx/tasks/setup-Debian.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/roles/nginx/tasks/setup-Debian.yml -------------------------------------------------------------------------------- /bench/playbooks/roles/nginx/tasks/setup-RedHat.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/roles/nginx/tasks/setup-RedHat.yml -------------------------------------------------------------------------------- /bench/playbooks/roles/nginx/tasks/vhosts.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/roles/nginx/tasks/vhosts.yml -------------------------------------------------------------------------------- /bench/playbooks/roles/nginx/templates/nginx.conf.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/roles/nginx/templates/nginx.conf.j2 -------------------------------------------------------------------------------- /bench/playbooks/roles/nginx/templates/nginx.repo.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/roles/nginx/templates/nginx.repo.j2 -------------------------------------------------------------------------------- /bench/playbooks/roles/nginx/templates/vhosts.j2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/roles/nginx/templates/vhosts.j2 -------------------------------------------------------------------------------- /bench/playbooks/roles/nginx/tests/inventory: -------------------------------------------------------------------------------- 1 | localhost 2 | -------------------------------------------------------------------------------- /bench/playbooks/roles/nginx/tests/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/roles/nginx/tests/test.yml -------------------------------------------------------------------------------- /bench/playbooks/roles/nginx/vars/Debian.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/roles/nginx/vars/Debian.yml -------------------------------------------------------------------------------- /bench/playbooks/roles/nginx/vars/RedHat.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/roles/nginx/vars/RedHat.yml -------------------------------------------------------------------------------- /bench/playbooks/roles/nodejs/defaults/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | node_version: 14 3 | ... 4 | -------------------------------------------------------------------------------- /bench/playbooks/roles/nodejs/tasks/debian_family.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/roles/nodejs/tasks/debian_family.yml -------------------------------------------------------------------------------- /bench/playbooks/roles/nodejs/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/roles/nodejs/tasks/main.yml -------------------------------------------------------------------------------- /bench/playbooks/roles/nodejs/tasks/redhat_family.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/roles/nodejs/tasks/redhat_family.yml -------------------------------------------------------------------------------- /bench/playbooks/roles/ntpd/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/roles/ntpd/tasks/main.yml -------------------------------------------------------------------------------- /bench/playbooks/roles/packer/tasks/debian_family.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/roles/packer/tasks/debian_family.yml -------------------------------------------------------------------------------- /bench/playbooks/roles/packer/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/roles/packer/tasks/main.yml -------------------------------------------------------------------------------- /bench/playbooks/roles/packer/tasks/redhat_family.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/roles/packer/tasks/redhat_family.yml -------------------------------------------------------------------------------- /bench/playbooks/roles/psutil/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/roles/psutil/tasks/main.yml -------------------------------------------------------------------------------- /bench/playbooks/roles/redis/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/roles/redis/tasks/main.yml -------------------------------------------------------------------------------- /bench/playbooks/roles/supervisor/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/roles/supervisor/tasks/main.yml -------------------------------------------------------------------------------- /bench/playbooks/roles/swap/defaults/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | swap_size_mb: 1024 3 | ... -------------------------------------------------------------------------------- /bench/playbooks/roles/swap/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/roles/swap/tasks/main.yml -------------------------------------------------------------------------------- /bench/playbooks/roles/virtualbox/defaults/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | virtualbox_version: 5.2 3 | ... -------------------------------------------------------------------------------- /bench/playbooks/roles/virtualbox/files/virtualbox_centos.repo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/roles/virtualbox/files/virtualbox_centos.repo -------------------------------------------------------------------------------- /bench/playbooks/roles/virtualbox/tasks/debian_family.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/roles/virtualbox/tasks/debian_family.yml -------------------------------------------------------------------------------- /bench/playbooks/roles/virtualbox/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/roles/virtualbox/tasks/main.yml -------------------------------------------------------------------------------- /bench/playbooks/roles/virtualbox/tasks/redhat_family.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/roles/virtualbox/tasks/redhat_family.yml -------------------------------------------------------------------------------- /bench/playbooks/roles/wkhtmltopdf/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/roles/wkhtmltopdf/tasks/main.yml -------------------------------------------------------------------------------- /bench/playbooks/site.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/site.yml -------------------------------------------------------------------------------- /bench/playbooks/vm_build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/playbooks/vm_build.yml -------------------------------------------------------------------------------- /bench/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bench/tests/test_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/tests/test_base.py -------------------------------------------------------------------------------- /bench/tests/test_init.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/tests/test_init.py -------------------------------------------------------------------------------- /bench/tests/test_setup_production.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/tests/test_setup_production.py -------------------------------------------------------------------------------- /bench/tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/tests/test_utils.py -------------------------------------------------------------------------------- /bench/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/utils/__init__.py -------------------------------------------------------------------------------- /bench/utils/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/utils/app.py -------------------------------------------------------------------------------- /bench/utils/bench.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/utils/bench.py -------------------------------------------------------------------------------- /bench/utils/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/utils/cli.py -------------------------------------------------------------------------------- /bench/utils/render.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/utils/render.py -------------------------------------------------------------------------------- /bench/utils/system.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/utils/system.py -------------------------------------------------------------------------------- /bench/utils/translation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/bench/utils/translation.py -------------------------------------------------------------------------------- /completion.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/completion.sh -------------------------------------------------------------------------------- /docs/bench_custom_cmd.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/docs/bench_custom_cmd.md -------------------------------------------------------------------------------- /docs/bench_usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/docs/bench_usage.md -------------------------------------------------------------------------------- /docs/branch_details.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/docs/branch_details.md -------------------------------------------------------------------------------- /docs/commands_and_usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/docs/commands_and_usage.md -------------------------------------------------------------------------------- /docs/contribution_guidelines.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/docs/contribution_guidelines.md -------------------------------------------------------------------------------- /docs/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/docs/installation.md -------------------------------------------------------------------------------- /docs/release_policy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/docs/release_policy.md -------------------------------------------------------------------------------- /docs/releasing_frappe_apps.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/docs/releasing_frappe_apps.md -------------------------------------------------------------------------------- /easy-install.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/easy-install.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/pyproject.toml -------------------------------------------------------------------------------- /resources/help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/resources/help.png -------------------------------------------------------------------------------- /resources/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/frappe/bench/HEAD/resources/logo.png --------------------------------------------------------------------------------