{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":646602809,"defaultBranch":"master","name":"homeserver","ownerLogin":"Supercaly","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-05-28T22:55:54.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/15931675?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1685354555.224523","currentOid":""},"activityList":{"items":[{"before":"686885c581afba6d39f051e016a12535f9aebb3f","after":"a70d59990321461138efb1e0b48e1fe8a1d82161","ref":"refs/heads/master","pushedAt":"2023-08-26T10:43:39.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Supercaly","name":"Lorenzo Calisti","path":"/Supercaly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15931675?s=80&v=4"},"commit":{"message":"Homepage: Add homepage stack\n\nThis commit adds the homepage service that provides a single page WebUI\nshowing the status of all important containers and services running on\nthe server.\nTo properly use the container we added labels to all the containers that\nneeds to be monitored.","shortMessageHtmlLink":"Homepage: Add homepage stack"}},{"before":"60941bc9d77b61789057871ca6850f9ef9f005de","after":"686885c581afba6d39f051e016a12535f9aebb3f","ref":"refs/heads/master","pushedAt":"2023-08-19T09:57:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Supercaly","name":"Lorenzo Calisti","path":"/Supercaly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15931675?s=80&v=4"},"commit":{"message":"Networks: Rename shared networks\n\nThis commit renames two networks that are shared between containers:\n`caddy` and `notification`.\nThe networks are used to connect a central container that act as a\nserver or proxy to other user containers so it's natural that the\nnetwork is created by the central container through compose (like all\nthe other networks).\nThe new networks are named: `caddy_default` and `notify_default`.","shortMessageHtmlLink":"Networks: Rename shared networks"}},{"before":"7e8dfa989623ad3620de453c5e475cb4448fd5ce","after":"60941bc9d77b61789057871ca6850f9ef9f005de","ref":"refs/heads/master","pushedAt":"2023-08-19T09:30:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Supercaly","name":"Lorenzo Calisti","path":"/Supercaly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15931675?s=80&v=4"},"commit":{"message":"DDNS: Make ddns-update use default compose network\n\nIn this commit we change `ddns-updater` image to use compose default\nnetwork for the stack instead of the legacy bridge network of docker.\nThis was the only container using the old network and it's better to\nhave a network for each stack.","shortMessageHtmlLink":"DDNS: Make ddns-update use default compose network"}},{"before":"0bdf004c08c8358581cf524c9b91d979bc6054b8","after":"7e8dfa989623ad3620de453c5e475cb4448fd5ce","ref":"refs/heads/master","pushedAt":"2023-08-18T18:06:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Supercaly","name":"Lorenzo Calisti","path":"/Supercaly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15931675?s=80&v=4"},"commit":{"message":"CrowdSec: Add crowdsec behaviour filter\n\nThis commit adds the crowdsec stack with LAPI, agent and firewall\nbouncer.","shortMessageHtmlLink":"CrowdSec: Add crowdsec behaviour filter"}},{"before":"5757eb5c1b501c74b0e89a42f3804b2a55c5d8e4","after":"0bdf004c08c8358581cf524c9b91d979bc6054b8","ref":"refs/heads/master","pushedAt":"2023-08-18T17:22:50.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Supercaly","name":"Lorenzo Calisti","path":"/Supercaly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15931675?s=80&v=4"},"commit":{"message":"Caddy: Move log and block requests outside LAN\n\nThis commit moves the log block from the global config inside the site\nblock in the `Caddyfile`; this is done in order to properly log each\nrequest received by the domain. The logs will be read by crowdsec to\ndetermine malevolent access like DDOS.\n\nAnother chage is the addition of a snippet used to block all accesses to\nbitwarden admin panel from outside the local LAN. Directly blocking each\nroute from outside is better than redirecting to the / route and can be\nimproved in the future adding more private routes.","shortMessageHtmlLink":"Caddy: Move log and block requests outside LAN"}},{"before":"65b606fcccd57dddd5a68b58e604fc73b2b59b0a","after":"5757eb5c1b501c74b0e89a42f3804b2a55c5d8e4","ref":"refs/heads/master","pushedAt":"2023-08-13T11:19:51.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Supercaly","name":"Lorenzo Calisti","path":"/Supercaly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15931675?s=80&v=4"},"commit":{"message":"Updated all `README.md` to document each stack\n\nThis commit updates all `README.md` files using a choesive style\nthroughout them. This way we can better document the functioning of each\nimportant configuration of this complex system.","shortMessageHtmlLink":"Updated all README.md to document each stack"}},{"before":"d5b957e288c640656d40c851dc2014e468043fbd","after":"65b606fcccd57dddd5a68b58e604fc73b2b59b0a","ref":"refs/heads/master","pushedAt":"2023-08-10T16:26:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Supercaly","name":"Lorenzo Calisti","path":"/Supercaly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15931675?s=80&v=4"},"commit":{"message":"Notify: Add service to notify of server events\n\nThis commit adds a custom service that relays messages to mail and\ntelegram. These messages are generated by restic backup failures and\nincomplete backups, but in the future any container that needs to notify\nme can use this service.","shortMessageHtmlLink":"Notify: Add service to notify of server events"}},{"before":"0f7567350b987c56aefe743ef5359992516ba73c","after":"d5b957e288c640656d40c851dc2014e468043fbd","ref":"refs/heads/master","pushedAt":"2023-08-07T15:56:27.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Supercaly","name":"Lorenzo Calisti","path":"/Supercaly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15931675?s=80&v=4"},"commit":{"message":"Caddy: Rename volume names\n\nThis commit renames the volumes used by caddy and updates the\ndocumentation accordingly.","shortMessageHtmlLink":"Caddy: Rename volume names"}},{"before":"54bb229fce7dce3ef87c919cec8eea987b9fa076","after":"0f7567350b987c56aefe743ef5359992516ba73c","ref":"refs/heads/master","pushedAt":"2023-08-04T17:07:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Supercaly","name":"Lorenzo Calisti","path":"/Supercaly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15931675?s=80&v=4"},"commit":{"message":"Caddy: Show access denied message instead of abort\n\nThis commit changes caddy to display an \"Access denied\" message instead\nof simply aborting the page load (that results in a general error on the\nbrowser).\nAlso the redirect for the admin page is moved inside the domain block\nand now redirects to / instead of /pwd.","shortMessageHtmlLink":"Caddy: Show access denied message instead of abort"}},{"before":"cb2cb34f4c2f996d4495850995fa44ac8a7cae94","after":"54bb229fce7dce3ef87c919cec8eea987b9fa076","ref":"refs/heads/master","pushedAt":"2023-07-23T15:50:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Supercaly","name":"Lorenzo Calisti","path":"/Supercaly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15931675?s=80&v=4"},"commit":{"message":"Caddy: Add redirect for bitwarden admin page\n\nThis commit adds to the `Caddyfile` a redirect for bitwarden's admin\npage if accessed outside a local network.\nThis way accessing the admin page is more secure.","shortMessageHtmlLink":"Caddy: Add redirect for bitwarden admin page"}},{"before":"53a8885d31674ffe3689942724dc0f855883d195","after":"cb2cb34f4c2f996d4495850995fa44ac8a7cae94","ref":"refs/heads/master","pushedAt":"2023-07-23T15:24:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Supercaly","name":"Lorenzo Calisti","path":"/Supercaly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15931675?s=80&v=4"},"commit":{"message":"Bitwarden: Add README.md file to document usage","shortMessageHtmlLink":"Bitwarden: Add README.md file to document usage"}},{"before":"826c962570abde1d1c92b75d1b8984e3c0d1fd7e","after":"53a8885d31674ffe3689942724dc0f855883d195","ref":"refs/heads/master","pushedAt":"2023-07-23T10:36:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Supercaly","name":"Lorenzo Calisti","path":"/Supercaly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15931675?s=80&v=4"},"commit":{"message":"Caddy: Move all caddy files in a separate folder\n\nWith this commit all the reverse proxy related files are moved in a\n`caddy` folder located in the main folder. This is done do further\ndivide the proxy from bitwarden relates stuff, since the proxy can be\nused by other services in the future like a personal web server.","shortMessageHtmlLink":"Caddy: Move all caddy files in a separate folder"}},{"before":"af426c5a0e56c94517973fc197b6b9eec0c03a04","after":"826c962570abde1d1c92b75d1b8984e3c0d1fd7e","ref":"refs/heads/master","pushedAt":"2023-07-16T11:01:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Supercaly","name":"Lorenzo Calisti","path":"/Supercaly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15931675?s=80&v=4"},"commit":{"message":"DDNS: Update `README.md`","shortMessageHtmlLink":"DDNS: Update README.md"}},{"before":"3a7fc1d93de60dad0625068f8cf278804c0bbb3b","after":"af426c5a0e56c94517973fc197b6b9eec0c03a04","ref":"refs/heads/master","pushedAt":"2023-07-16T10:57:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Supercaly","name":"Lorenzo Calisti","path":"/Supercaly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15931675?s=80&v=4"},"commit":{"message":"DDNS: Add `README.md`\n\nThis commit adds `README.md` to ddns project for documentation purpouse.","shortMessageHtmlLink":"DDNS: Add README.md"}},{"before":"1eae5459d67462aaa2dfac02145d4200c96842cd","after":"3a7fc1d93de60dad0625068f8cf278804c0bbb3b","ref":"refs/heads/master","pushedAt":"2023-07-16T10:42:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Supercaly","name":"Lorenzo Calisti","path":"/Supercaly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15931675?s=80&v=4"},"commit":{"message":"DDNS: Remove old ddns code in favor of qmcgaw/ddns-updater\n\nIn this commit we finally remove all the old custom code to check for\ndns updates switching fully to qmcgaw/ddns-updater image.","shortMessageHtmlLink":"DDNS: Remove old ddns code in favor of qmcgaw/ddns-updater"}},{"before":"0152f6a65630f5c1cb1a4b8cd086c1c976294fb0","after":"1eae5459d67462aaa2dfac02145d4200c96842cd","ref":"refs/heads/master","pushedAt":"2023-06-16T09:36:23.617Z","pushType":"push","commitsCount":1,"pusher":{"login":"Supercaly","name":"Lorenzo Calisti","path":"/Supercaly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15931675?s=80&v=4"},"commit":{"message":"DDNS: Use qmcgaw/ddns-updater instead of script\n\nIn this commit we experiment dropping the use of the custom script in\nfavor of this docker image already present who seems to work better.\nThe python script is not deleted in case we may need it in the future,\nbut if the image works it will be.","shortMessageHtmlLink":"DDNS: Use qmcgaw/ddns-updater instead of script"}},{"before":"1b0ae91646bf9c42db76ee75dad4dffcc2122caf","after":"0152f6a65630f5c1cb1a4b8cd086c1c976294fb0","ref":"refs/heads/master","pushedAt":"2023-06-16T08:06:09.131Z","pushType":"push","commitsCount":1,"pusher":{"login":"Supercaly","name":"Lorenzo Calisti","path":"/Supercaly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15931675?s=80&v=4"},"commit":{"message":"DDNS: Fix ddns update script and rename it\n\nThis commit fixes the ddns update script to remoe error chatching bugs\n(I hope) and renames it to `update.py`.\nIt is also addes an `entrypoint.sh` script as the container's\nentrypoint.","shortMessageHtmlLink":"DDNS: Fix ddns update script and rename it"}},{"before":"fb9ca7ed052b41c17338546202ff76453af7f4d4","after":"1b0ae91646bf9c42db76ee75dad4dffcc2122caf","ref":"refs/heads/master","pushedAt":"2023-06-02T09:39:44.916Z","pushType":"push","commitsCount":1,"pusher":{"login":"Supercaly","name":"Lorenzo Calisti","path":"/Supercaly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15931675?s=80&v=4"},"commit":{"message":"Bitwarden: Put all logs under /var/log\n\nThis commit changes the default location for log files generated by\ncaddy and vaultwarden. Before they were saved inside some volumes, now\nthey are binded to system folder /var/log where all other logs reside.\nThis way it's easy to implement fail2ban in future.","shortMessageHtmlLink":"Bitwarden: Put all logs under /var/log"}},{"before":"e5205ec622541e59caeed3a1f74cf62b4a7d55e9","after":"fb9ca7ed052b41c17338546202ff76453af7f4d4","ref":"refs/heads/master","pushedAt":"2023-05-30T08:07:28.902Z","pushType":"push","commitsCount":1,"pusher":{"login":"Supercaly","name":"Lorenzo Calisti","path":"/Supercaly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15931675?s=80&v=4"},"commit":{"message":"Add README.md","shortMessageHtmlLink":"Add README.md"}},{"before":"0a410f272909bd65153b9e4037c042d38110bd91","after":"e5205ec622541e59caeed3a1f74cf62b4a7d55e9","ref":"refs/heads/master","pushedAt":"2023-05-30T08:03:27.198Z","pushType":"push","commitsCount":1,"pusher":{"login":"Supercaly","name":"Lorenzo Calisti","path":"/Supercaly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15931675?s=80&v=4"},"commit":{"message":"Bitwarden: Add missing `docker-compose` and fix logs\n\nThis commit adds back the missing `docker-compose.yml` and changes some\nlogs to print the timestamp.","shortMessageHtmlLink":"Bitwarden: Add missing docker-compose and fix logs"}},{"before":"32742f758de2cc07dadd3c7abd2a4ce8a11346a7","after":"0a410f272909bd65153b9e4037c042d38110bd91","ref":"refs/heads/master","pushedAt":"2023-05-29T12:15:34.499Z","pushType":"push","commitsCount":1,"pusher":{"login":"Supercaly","name":"Lorenzo Calisti","path":"/Supercaly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15931675?s=80&v=4"},"commit":{"message":"Bitwarden: Add all missing files\n\nThis commit adds the missing source back to the recently added files.\nThe `rclone.conf` file is removed from VCS.","shortMessageHtmlLink":"Bitwarden: Add all missing files"}},{"before":"58f3aba7fe2058120f23667554f656d8c8c1c703","after":"32742f758de2cc07dadd3c7abd2a4ce8a11346a7","ref":"refs/heads/master","pushedAt":"2023-05-29T10:14:34.906Z","pushType":"push","commitsCount":1,"pusher":{"login":"Supercaly","name":"Lorenzo Calisti","path":"/Supercaly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15931675?s=80&v=4"},"commit":{"message":"Bitworden: Add container for bitwarden\n\nThis commit adds the containers that manage vaultwarden installation, reverse proxy (caddy) and backup.","shortMessageHtmlLink":"Bitworden: Add container for bitwarden"}},{"before":"cc6f5531416d365b6a5863f1313e96d9d7853058","after":"58f3aba7fe2058120f23667554f656d8c8c1c703","ref":"refs/heads/master","pushedAt":"2023-05-29T10:08:32.075Z","pushType":"push","commitsCount":1,"pusher":{"login":"Supercaly","name":"Lorenzo Calisti","path":"/Supercaly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15931675?s=80&v=4"},"commit":{"message":"VPN: Add container for IPSec vpn\n\nThis commit adds the files to manage a container with a IPSec VPN service.","shortMessageHtmlLink":"VPN: Add container for IPSec vpn"}},{"before":null,"after":"cc6f5531416d365b6a5863f1313e96d9d7853058","ref":"refs/heads/master","pushedAt":"2023-05-29T10:02:35.224Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Supercaly","name":"Lorenzo Calisti","path":"/Supercaly","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15931675?s=80&v=4"},"commit":{"message":"DDNS: Add contaier to manage ddns\n\nThis commit adds the code to manage the container for ddns.","shortMessageHtmlLink":"DDNS: Add contaier to manage ddns"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADcwZP9AA","startCursor":null,"endCursor":null}},"title":"Activity ยท Supercaly/homeserver"}