Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/planetary-social/ansible-scripts

Ansible automation scripts used at Planetary
https://github.com/planetary-social/ansible-scripts

Add devshell and scaffold commands to nix flake

8d765b3ff33f0e8b8e86926ad655f65e287787e0 authored over 1 year ago by Zach Mandeville <[email protected]>
Merge pull request #46 from planetary-social/cooldracula-patch-1

use ghcr registry for rsslay image

d6632de80101c37348f8783d0b3efea383e59287 authored over 1 year ago by Zach <[email protected]>
use ghcr registry for rsslay image

0ce36a43c834c8cd941d121893d8a3541ba2d629 authored over 1 year ago by Zach <[email protected]>
Add playbooks dir for better structure/naming

At the moment, we have a number of yml files in the root of the repo
that either have verbose na...

52152fd84ceeb9e97bbdd76fd72df5b6dff2b9c1 authored over 1 year ago by Zach Mandeville <[email protected]>
simplify variables and shorten paths

Any non-secret variable is kept in the inventory file itself, while the
secrets are in the group...

02867030849e724c90029750c9a81cb20b1a55b7 authored over 1 year ago by Zach Mandeville <[email protected]>
Add example playbook to show and test the vars

9e043e437af605a10704e4630e6326788a137e7b authored over 1 year ago by Zach Mandeville <[email protected]>
Add inventory directory with encrypt vault vars

This sets up a new pattern where the inventory files are held
in their own directory, using grou...

9e974b2b9f02fd1321db2a5af2404e480c5abf0b authored over 1 year ago by Zach Mandeville <[email protected]>
Add vaultpass script for vault decryptions

This makes it so that ansible-vault grabs your vault password from your
env vars, so you odn't h...

bd61e4661fb8813fa053e146955aa0768971a277 authored over 1 year ago by Zach Mandeville <[email protected]>
Merge pull request #42 from planetary-social/new-server-playbook

New server playbook

393db1ec0e939770310253ea6524545d7ebc92fe authored over 1 year ago by Zach <[email protected]>
Merge pull request #41 from planetary-social/notification-role-tweak

Notification role tweak

7e791cb9447221f8f8d0fbfb2cd9ab0d69f8f0d5 authored over 1 year ago by Zach <[email protected]>
template update script with dynamic image tag

13d07b42502a1911a08ab940eccee5125ea722de authored over 1 year ago by Zach Mandeville <[email protected]>
Don't copy over nginx config if it already exists

This is to speed up the iteration loop, since if the file
is on the server, it means it was alre...

d2df13e468e69a683c981f7b64255f170bc0c201 authored over 1 year ago by Zach Mandeville <[email protected]>
fix image name for notification service

144fb30f5143a3cfb277990455253f23e6e450a2 authored over 1 year ago by Zach Mandeville <[email protected]>
Add new server playbook

da1ba643057c59f1206a048f3d20cfa4724a70cc authored over 1 year ago by Zach Mandeville <[email protected]>
Adjust admin keys to copy over existing root keys

When we make a digital ocean droplet, we add in the ssh keys we
want on that droplet. These get...

e423dc75ab5e8a8941b4c4923a8ee2e315862458 authored over 1 year ago by Zach Mandeville <[email protected]>
Merge pull request #38 from planetary-social/notification-service-role

Notification service role

320870ac8fa04d16d9e94598ef07c204007b59a3 authored over 1 year ago by Zach <[email protected]>
ignore prod inventory files just to be careful

53715253ba5f3d930cadf9ba18a0c1cfcab86484 authored over 1 year ago by Zach Mandeville <[email protected]>
add nos notification service role

Adds an ansible role for our nos notification service
(https://github.com/planetary-social/nos-n...

599687810bcc978a6d2e31eb24936b9a52ae6bd9 authored over 1 year ago by Zach Mandeville <[email protected]>
Update README.md to properly format table

dfb2bfcfeff566605e54420f50897e06a5fd9278 authored over 1 year ago by Zach <[email protected]>
Merge pull request #32 from planetary-social/rsslay

Add rsslay role and example inventory/playbook

750a376ff41185fb19fb7638dce214540fde3daa authored over 1 year ago by Zach <[email protected]>
Merge pull request #36 from planetary-social/boreq-patch-1

Add an env variable with a domain name

ec41ec3552da054ae75d2d904cb5a3b9395d94b0 authored over 1 year ago by Zach <[email protected]>
Update docker-compose.yml.tpl

4af81ed5f2855da0d0523dd9695e3fb9c68abf7b authored over 1 year ago by Filip Borkiewicz <[email protected]>
Merge pull request #33 from planetary-social/node-exporter

Add node exporter role

4779c31b02b3c6d544ed8dae0c2c192e616b57fa authored over 1 year ago by Zach <[email protected]>
Merge pull request #34 from planetary-social/meta-tweaks

ignore local .env files

f36103e3362cb712464e3f07a8cc78d4086f6902 authored over 1 year ago by Zach <[email protected]>
ignore .env and .envrc

194064185fbffa6d126060ce5c40a5e76c0b3e3e authored over 1 year ago by Zach Mandeville <[email protected]>
ignore local .env files

ad539a50c27f4ebc22b0b24a92b8467e6bedd7d6 authored over 1 year ago by Zach Mandeville <[email protected]>
fix typos

e81f4b57daeaff125b78c295e496a86a7609c7f9 authored over 1 year ago by Zach Mandeville <[email protected]>
Add node exporter role

b09e08716b4345cfa9f5bb584ac874e2ffa25690 authored over 1 year ago by Zach Mandeville <[email protected]>
Merge pull request #30 from planetary-social/delete-old-blobs

add delete-old-blobs cronjob

ef1cff23ea3db0b2b8f11f303749c4b8b307d118 authored over 1 year ago by Zach <[email protected]>
Add rsslay role and example inventory/playbook

621ebe77b12cd68f3c9567b348593736fa0d32c7 authored over 1 year ago by Zach Mandeville <[email protected]>
Merge pull request #31 from planetary-social/metrics-setup

Metrics setup

9b8ad59e1b17dc8f18757f02d6d880178f6877b5 authored over 1 year ago by Zach <[email protected]>
extend propagation timeout for slow connections

99b6982e294c0aecffda7a87f050346881feccfd authored over 1 year ago by Zach Mandeville <[email protected]>
loop through services for creating nginx confs

b992e595decb7abaccd102d0337f77ef7b4637a7 authored over 1 year ago by Zach Mandeville <[email protected]>
add metrics playbook and example inventory

cf5f50083b5e381943f9317f215a2e5c1a7f0716 authored over 1 year ago by zachmandeville <[email protected]>
add metrics role

185eedde754659c9a71dafd48ffa49779738663b authored over 1 year ago by zachmandeville <[email protected]>
generalize certbot domain for multi-host servers

0985737825b3b08d79140b5b3e932736ea6844da authored over 1 year ago by zachmandeville <[email protected]>
add basic nginx install role

55dd9276eeaa1d0005920afbb618bf6abcf09a3e authored over 1 year ago by zachmandeville <[email protected]>
add flake nix support for local dev

a4a7c8b14d3b8ea0d7640d97fa25b6253aff5d89 authored over 1 year ago by zachmandeville <[email protected]>
add delete-old-blobs cronjob

3c895f892b4183d9d68b0d8c115800df48274c76 authored over 1 year ago by Zach Mandeville <[email protected]>
correct spelling of ansible

ec93441fc4b8411ea91b691a7e5fed57275c400c authored over 1 year ago by Zach Mandeville <[email protected]>
Merge pull request #28 from cooldracula/updated-nginx-role

Updated nginx role

727d5881d3a72ed158a3e07f13bd35af608b336f authored almost 2 years ago by Zach <[email protected]>
Add thread route to nginx config

ac6a62ce69dcb4e161545d719736406db458d063 authored almost 2 years ago by zim <[email protected]>
Make sure certbot-cloudflare runs first

4de19075cd47bc27bf467ef74bf0ea8d5baa32f1 authored almost 2 years ago by Zach Mandeville <code.solarpunk.cool>
Simplify site config and add caching

14ab360e46a91a0f4e73667dbda9a93364b3d446 authored almost 2 years ago by Zach Mandeville <code.solarpunk.cool>
Add example playbook and inventory with vars

c1674a341e32c314b85223f98675cf8f2fa9aa77 authored almost 2 years ago by Zach Mandeville <code.solarpunk.cool>
Adjust tasks to account for certbot roles

93da5cf6b794c20d4035e4fbfdf97a5b7bbb28c0 authored almost 2 years ago by Zach Mandeville <code.solarpunk.cool>
Add README

2ca036c4e4dcfea92b2c0c492659d0e1d04da2cb authored almost 2 years ago by Zach Mandeville <code.solarpunk.cool>
add custom nginx config with gzip compression

e36f7016c2504726725aac8c1de9b51d3fc81d28 authored almost 2 years ago by Zach Mandeville <code.solarpunk.cool>
Merge pull request #27 from cooldracula/certbot-cloudflare

Add certbot-cloudflare role

169b51d9ff0f4ddbd09ecbedfafe15b78bc3f364 authored almost 2 years ago by Zach <[email protected]>
Merge pull request #26 from cooldracula/consistent-styles

Consistent styles

a33e441328a0fafc2bf6c622ab5fc617eb0b1f59 authored almost 2 years ago by Zach <[email protected]>
Account for admin user

47175b98ab4afb3746b9e2568a805606097a6d7d authored almost 2 years ago by Zach Mandeville <code.solarpunk.cool>
refactor for firewall and admin user

3b4601d94a6cbcd2ef1fe1030503376a3e89c7f9 authored almost 2 years ago by Zach Mandeville <code.solarpunk.cool>
Use consistent style and account for admin user

4def761081d1b4c69ee537b0aa828283d57bdb7c authored almost 2 years ago by Zach Mandeville <code.solarpunk.cool>
Use consistent style, better vars, and admin user

1af414a28c7e9037f597d4ea539a0bd2c0557a03 authored almost 2 years ago by Zach Mandeville <code.solarpunk.cool>
Merge pull request #25 from cooldracula/hardening-role

Hardening role

5e1b6dafdfabc0941350f291ee7b1d486c1c72bf authored almost 2 years ago by mplorentz <[email protected]>
Use consistent styling in task

d199b1871e074450f3ea3f226bb59d66676426e2 authored almost 2 years ago by Zach Mandeville <code.solarpunk.cool>
Remove mosh install from digital ocean role

This task is not specific to digitalocean, but mosh is useful to have.

I moved the installation...

7ea54c917c973384f50978f3f497aed93df00ede authored almost 2 years ago by Zach Mandeville <code.solarpunk.cool>
Use consistent style, remove out-of-scope tasks

23075ef604b712d4d8796f185eeb22f28cce169f authored almost 2 years ago by Zach Mandeville <code.solarpunk.cool>
Add README for role

943b3015aa5bd5a3cd38e29149320c51038586f2 authored almost 2 years ago by Zach Mandeville <code.solarpunk.cool>
Add default vars for useful examples

eee3e66ee60e13b6092457aa559a0c1142b62bee authored almost 2 years ago by Zach Mandeville <code.solarpunk.cool>
Make sure common is run before hardening

Common is making sure the software is updated and we're only
installing what we actually use, wh...

b36ddebe849210b466caa89ea22d09232e90e8e0 authored almost 2 years ago by Zach Mandeville <code.solarpunk.cool>
ssh pub key var is full path to pub key

891013c6419b83b93f1a1b3c4b048653b7d0b0e3 authored almost 2 years ago by Zach Mandeville <code.solarpunk.cool>
add hardening role

9eefc991b9db922892c759732f67c550a97d70b4 authored almost 2 years ago by Zach Mandeville <code.solarpunk.cool>
Install common packages

these will either be necessary for ansible scripts or debugging on the server

6ee07091c8b7e456215e766ab288839a127ce0fc authored almost 2 years ago by Zach Mandeville <code.solarpunk.cool>
Add explicit system update

After removing unnecessary dependencies, do a full apt update, apt upgrade

bcbec2625e92b5c2efaea16cb69ada6c13412794 authored almost 2 years ago by Zach Mandeville <code.solarpunk.cool>
Style tasks to follow same pattern

This sets the same general yaml style for each task and consistent
spacing between them

fdd1c08cf7d486a75898c69ee386c16040afca2d authored almost 2 years ago by Zach Mandeville <code.solarpunk.cool>
Add certbot-cloudflare role

286136b6b50922ef78a5dcaa94a9b05e30942b8c authored almost 2 years ago by Zach Mandeville <code.solarpunk.cool>
Merge pull request #21 from cooldracula/bypass-invite-token

add bypass_invite_token as envvar for room

80c5a7dfedef00f1a0fafd221b45925a62afce5f authored almost 2 years ago by Zach <[email protected]>
correct env var for bypass-invites-token

57cc0ca2334b293460a931b6de839159511b0194 authored almost 2 years ago by cooldracula <[email protected]>
add bypass_invite_token as envvar for room

5a704e39b048165a396a2766ae1e76320aa9a9b3 authored almost 2 years ago by cooldracula <[email protected]>
Merge pull request #20 from cooldracula/serve-blobs

Update ansible scripts for proper serving of blobs

4bc468765c2309a4998f7289ddaf223f04a937ff authored almost 2 years ago by Zach <[email protected]>
redirect blob url to right port in nginx config

41b3c4ca780ed0b9f659d1df2277e2c7a667e051 authored about 2 years ago by cooldracula <[email protected]>
update docker-compose with absolute blob path

this fits the pattern of our single host nginx config better.

f5094431f7b8358079534e7b80f920c723e48b4f authored about 2 years ago by cooldracula <[email protected]>
Merge pull request #12 from cooldracula/updated-deploy

Updated deploy

6511ee316548bcdb7986a391bf80e6b139142f06 authored about 2 years ago by rabble <[email protected]>
update example to use latest dev tag

8e7f4d9e14890eefa4cde23fdd27a1037f0156c4 authored about 2 years ago by zim <[email protected]>
update success script at the end

411d3e4560ed0584a8cdab1624e7f35fb21a5e09 authored about 2 years ago by zim <[email protected]>
Add example inventory for single host playbook

8075a94dc43a81e6fc35dd98f38a1a7814cf22f8 authored about 2 years ago by zim <[email protected]>
Add playbook for deploying a single host instance

3b682b9922e33a5e40d01bdcf02ed1b24f96e31f authored about 2 years ago by zim <[email protected]>
Add nginx for single host single domain

7d35f56c2d10ad775851d3859f9a4c50f2ed7443 authored about 2 years ago by zim <[email protected]>
add rooms frontend role

d0e1bbdf8cfe3d3a80b28304ae85da63af9493f4 authored about 2 years ago by zim <[email protected]>
Update graphql role to use new docker pattern

5be0a12ab3774aa0525a3157e7d982bb08a1827e authored about 2 years ago by zim <[email protected]>
Update namingand templates of go-ssb-room

22cc0a776e0dd5e9d314fc4001986d41bf59a06d authored about 2 years ago by zim <[email protected]>
update planetary-graphql role to use docker

56b0646fa4ed57bd091602b05103ebaacc2f37ba authored about 2 years ago by zim <[email protected]>
add initial go-ssb-room role

df211a3052f7d4f8ddb57b9550b22ff5fe42bcc2 authored about 2 years ago by zim <[email protected]>
Add debugging role with useful default installs

cc4647ae25ff9676de39d38de34d2e6e06010dec authored about 2 years ago by zim <[email protected]>
Document how to update planetary.name

34e8bdd22a93e60d1ceac7520fb93fed11b069f3 authored about 2 years ago by Matthew Lorentz <[email protected]>
Remove planetary.name from inventory temporarily

c735821cacb7d0271bcb590c6ebe49b6ef514b54 authored about 2 years ago by Matthew Lorentz <[email protected]>
Merge pull request #8 from dvn0/reenable-ebt

Re-enable EBT on pubs

b338ce514a3073034e650261e2227a45aa38a1d6 authored about 2 years ago by rabble <[email protected]>
re-enable EBT on pubs

Fixed underlying issue causing nodes to flap. EBT should work again.

16cf88c7d034206c1bd215dad2a2a07cbc053dcd authored about 2 years ago by Devan Carpenter <[email protected]>
Merge pull request #7 from zachmandeville/dynamic-memory-limit

Make memory limit a dynamic variable

23484b780b24ba15aa687777ec7c05525f2bd8b0 authored about 2 years ago by rabble <[email protected]>
Make memory limit a dynamic variable

c301e7d29a1feb32e98c6c04b472db32c28f108f authored about 2 years ago by zim <[email protected]>
add a task to planetary-graphql which updates the nginx config for the blobs server (#6)

* add a task to planetary-graphql which updates the nginx config for the blobs server

813d3809b2eb3570ff258b84c51f5fd063da45f4 authored about 2 years ago by Cherese Eriepa <[email protected]>
NGINX Lets Encrypt for Planetary Graphql (#5)

* add an nginx/lets encrypt role with ssl config
* set planetary-graphql domain to redirect to ...

9d791ebf33778c5c2da9f6f15c672cc3d0952984 authored about 2 years ago by Cherese Eriepa <[email protected]>
Merge pull request #3 from planetary-social/graphql

add planetary graphql

d9db8cbd71cdcaaf13cbdc370baabee2b9bea9ca authored over 2 years ago by mix irving <[email protected]>
add planetary graphql

dead65c234ce6d61558a292473a877883bc2d39d authored over 2 years ago by mixmix <[email protected]>
Added a playbook to download a user's feed from the pubs

47b6ff4437ec6f493d716a50b024f376419c1a49 authored over 2 years ago by Matthew Lorentz <[email protected]>
Support installation of specific branches of ssb-server

08941c6d2b6f8337ac6622966ace645ce1ba23d2 authored over 2 years ago by Matthew Lorentz <[email protected]>
Disable EBT on two of the system pubs

b5638a36b30a4fefebba2806936c90394f18636f authored over 2 years ago by Matthew Lorentz <[email protected]>
Add mosh to servers

9a00eea0a68b13f48d55c46b9781ea1609800e1e authored over 2 years ago by Matthew Lorentz <[email protected]>
Fix vhost volume on room server

db02c49b7a1f741dda6beccbf00f40fb9fc1329e authored over 2 years ago by Matthew Lorentz <[email protected]>