From b84feccc11ec660cc196718d40a40d60b09ec079 Mon Sep 17 00:00:00 2001 From: root Date: Tue, 20 Jun 2023 19:56:31 +0000 Subject: [PATCH] Removed old print_details --- lib/functions.sh | 292 ----------------------------------------------- 1 file changed, 292 deletions(-) diff --git a/lib/functions.sh b/lib/functions.sh index bbda293..87169ce 100644 --- a/lib/functions.sh +++ b/lib/functions.sh @@ -415,298 +415,6 @@ docker exec mail bash -c "mail -r admin@$DOMAIN -a \"Content-type: text/html\" - cat /federated/apps/mail/data/root/certs/mailfile rm /federated/apps/mail/data/root/certs/mailfile } - -print_details_oldold() { -cat > /federated/apps/mail/data/root/certs/mailfile < -Dear Federated Customer, - -Please read this note in its entirety since it has some important information for you to get the best use -out of your Federated Core. If you ever get stuck for whatever reason, please reach out to us for support: - -Website: https://support.federated.computer -Phone: 415-779-5431 -Email: support@federated.computer - -We are here to help you, the Customer, get the most out of your Federated Core. - -All documentation for your Federated Core can be found at https://documentation.federated.computer. -There you'll find tips for how to use your Core and the various open source applications bundled with -your Core. - -This is your temporary domain: $DOMAIN - -When you are ready to switch over to your own domain.com send us an e-mail at support@federated.computer -and let us know you are done migrating your data, have pointed DNS correctly, and ready for us to switch. -We also need to know the domain.com you will be using. - -For setting DNS records you will need to set your glue records for your own domain.com to be: - -ns1.$DOMAIN - $EXTERNALIP -ns2.$DOMAIN - $EXTERNALIP - -And your authoritative: - -ns1.$DOMAIN -ns2.$DOMAIN - -The information in this document is for the Admin User only. See the documentation pages for -information pertinent to users. - -Here are some quick pointers... - -Admin User - -There is an "admin" or administrative use that has access to everything on your Federated Core. -Here are the credentials for that user. -the credentials for that user. - -Username = "admin@$DOMAIN" -Password = "$ADMINPASS" - -You should log into "Panel" (see next section) and change the password. - -Panel: https://panel.$DOMAIN - -Your control panel for users for most Federated Core apps and services is here: https://panel.$DOMAIN - -You will log in with the admin user and, then change the password (and ideally, save this -password in a safe place for later reference). - -You can also use Panel to create new user accounts for your team. You are able to give certain users -administrative privileges, but please be cautious. - -Additional documentation about the Panel service can be found at -https://documentation.federated.computer/docs/core_applications/panel. - -Username: admin -Password: as given above - -Email - -Your email server has the following settings you can use to configure mobile and desktop email clients. -Note: Nextcloud (next section) has a built-in web email client. - -SMTP: Server is "mail.$DOMAIN" and the port is "465". -IMAP: Server is "mail.$DOMAIN" and the port is "993". - -The user and password for the email service is the full email address and password as assigned in Panel -(see above). Example: rupert@federated.computer, 56tasty23. - -Nextcloud: https://nextcloud.$DOMAIN - -The Nextcloud suite (replacing Google Workplace) provides apps and services covering mail, calendar, -contacts, notes, tasks, files, word processing, spreadsheets, slides, project management (deck), -bookmarks, forms, team talk, pictures, and an activity monitor. The user and password for the Nextcloud -service is the full email address and password as assigned in Panel (see above). Example: -rupert@federated.computer, 56tasty23. - -There are a number of additional clients for mobile and desktop that work with Nextcloud. Please see -https://documentation.federated.computer/docs/core_applications/nextcloud for more information and -other documentation. - -Username: admin@$DOMAIN -Password: As given above - -Jitsi: https://jitsi.$DOMAIN - -Jitsi (your Zoom replacement) is a wonderful video conferencing solution. We have tuned Jitsi so that -your Core can handle video conferences up to 8 people. NOTE, at this time the user and password for -the Jitsi service is the user name ALONE and password as assigned in Panel (see above). -Example: rupert, 56tasty23. - -There are a number of mobile and desktop clients available to use with the Jitsi service. Please see -https://documentation.federated.computer/docs/core_applications/jitsi for more information and other -documentation. - -User administration is done in Panel. - -Element: https://element.$DOMAIN - -Element (a Slack replacement) provides you the ability to chat and communicate in real time with those -on your team and outside of the team. - -There are a number of mobile and desktop clients available to use with the Element service. Please see -https://documentation.federated.computer/docs/core_applications/element for more information and -other documentation. - -There are three services that do not use panel for user creation and management. This is for various -reasons either based on the constraints for the current application, or so that you can share the system -easily with users outside your team without giving access to other parts of your system. - -User administration is done in Panel. - -Listmonk: https://listmonk.$DOMAIN - -Listmonk is a replacement for Mailchimp. You can set up and manage the email lists used to send out -marketing messages. Listmonk is a single-user system and the user name is "listmonk@$DOMAIN" -and the password is $LISTMONKPASS. For more information, please see the documentation -https://documentation.federated.computer/docs/core_applications/listmonk. - -There is only one user for Listmonk: - -Listmonk Admin User: listmonk -Listmonk Admin Password: $LISTMONKPASS - -Baserow: https://baserow.$DOMAIN - -Baserow (an Airtable replacement) allows you to create customized databases without writing any code. -It's an amazing product. The user authentication for Baserow is separate from Federated Core. To set up -the service, log in as your "admin@$DOMAIN" user with the correct password. You invite other users -to Baserow within the service. For more information, please see the documentation -https://documentation.federated.computer/docs/core_applications/baserow. - -User administration is done in Baserow, but you set up users using the admin user given above. - -Vaultwarden: https://vaultwarden.$DOMAIN - -Vaultwarden is a password manager. The user authentication for Vaultwarden is separate from Federated -Core. To set up the service, create an account as your "admin@$DOMAIN" user with the -password for the "admin user". You invite other users to Vaultwarden within the service itself. For more -information, please see the documentation -https://documentation.federated.computer/docs/core_applications/vaultwarden. - -User administration is done in Vaultwarden, but you set up users using the admin user created above. - -Gitea: https://gitea.$DOMAIN - -Gitea is a code repository and management system similar to Github. The user authentication is seperate -from Federated Core. To set up the service, log in as your "gitea@$DOMAIN" user with the -admin password. You invite other users to Gitea within the service itself. For more information, please -see the documentation https://documentation.federated.computer/docs/core_applications/gitea. - -User administration is done in Gitea. - -Gitea Admin User: gitea
-Gitea Admin Password: as given above
- -VPN - -Your core comes with a very powerful VPN solution built using Wireguard. The following information is -needed by your users so that they can use the VPN. Please treat this information as a very important -secret. There are two important parts of the VPN: - -VPN Interface - -Address = {IP} -PrivateKey = {privatekey} -ListenPort = 51820 -DNS = {IP} - -VPN Peer - -PublicKey = {publickey} -PresharedKey = {presharedkey} -Endpoint = vpn.$DOMAIN:51820 -AllowedIPs = 172.99.0.0/24 - -Here is your VPN configuration: - -EOF - -cat /federated/apps/wireguard/data/config/peer1/peer1.conf >> /federated/apps/mail/data/root/certs/mailfile - -cat >> /federated/apps/mail/data/root/certs/mailfile <your computer. Let's make it work for you! - -EOF - -# Send out e-mail from mail container with details -docker exec mail bash -c "mail -r admin@$DOMAIN -a \"Content-type: text/html\" -s \"Welcome to Federated\" admin@$DOMAIN < /root/certs/mailfile" -docker exec mail bash -c "mail -r admin@$DOMAIN -a \"Content-type: text/html\" -s \"Welcome to Federated\" $EMAIL < /root/certs/mailfile" -cat /federated/apps/mail/data/root/certs/mailfile -rm /federated/apps/mail/data/root/certs/mailfile -} -print_details_old() { -cat > /federated/apps/mail/data/root/certs/mailfile <> /federated/apps/mail/data/root/certs/mailfile - -cat >> /federated/apps/mail/data/root/certs/mailfile </dev/null | grep ID | awk -F: '{ print $2 }' | xargs`