GET https://kbin.spritesserver.nl/m/linux@lemmy.ml/t/14992/Nextcloud-as-Personal-Cloud-Brno-Hat/oldest

Security

Token

There is no security token.

Firewall

main Name
Security enabled
Stateless

Configuration

Key Value
provider security.user.provider.concrete.app_user_provider
context main
entry_point App\Security\KbinAuthenticator
user_checker App\Security\UserChecker
access_denied_handler (none)
access_denied_url (none)
authenticators
[
  "two_factor"
  "remember_me"
  "App\Security\KbinAuthenticator"
  "App\Security\FacebookAuthenticator"
  "App\Security\GoogleAuthenticator"
  "App\Security\GithubAuthenticator"
  "App\Security\KeycloakAuthenticator"
]

Listeners

Listener Duration Response
Symfony\Component\Security\Http\Firewall\ChannelListener {#723
  -map: Symfony\Component\Security\Http\AccessMap {#722 …}
  -logger: Monolog\Logger {#783 …}
  -httpPort: 80
  -httpsPort: 443
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\ContextListener {#706
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage {#1017 …}
  -sessionKey: "_security_main"
  -logger: Monolog\Logger {#783 …}
  -userProviders: Symfony\Component\DependencyInjection\Argument\RewindableGenerator {#705 …}
  -dispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#747 …}
  -registered: false
  -trustResolver: Scheb\TwoFactorBundle\Security\Authentication\AuthenticationTrustResolver {#780 …}
  -sessionTrackerEnabler: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage::enableUsageTracking(): void {#703 …}
}
0.88 ms (none)
Symfony\Component\Security\Http\Firewall\AuthenticatorManagerListener {#584
  -authenticatorManager: Symfony\Component\Security\Http\Authentication\AuthenticatorManager {#595 …}
}
0.00 ms (none)
Scheb\TwoFactorBundle\Security\Http\Firewall\TwoFactorAccessListener {#582
  -twoFactorFirewallConfig: Scheb\TwoFactorBundle\Security\TwoFactor\TwoFactorFirewallConfig {#842 …}
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -twoFactorAccessDecider: Scheb\TwoFactorBundle\Security\Authorization\TwoFactorAccessDecider {#581 …}
}
0.17 ms (none)
Symfony\Component\Security\Http\Firewall\AccessListener {#579
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -accessDecisionManager: Symfony\Component\Security\Core\Authorization\TraceableAccessDecisionManager {#937 …}
  -map: Symfony\Component\Security\Http\AccessMap {#722 …}
}
0.00 ms (none)
Symfony\Component\Security\Http\Firewall\LogoutListener {#786
  -tokenStorage: Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage {#1018 …}
  -options: [
    "csrf_parameter" => "_csrf_token"
    "csrf_token_id" => "logout"
    "logout_path" => "app_logout"
  ]
  -httpUtils: Symfony\Component\Security\Http\HttpUtils {#841 …}
  -csrfTokenManager: Symfony\Component\Security\Csrf\CsrfTokenManager {#1015 …}
  -eventDispatcher: Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher {#747 …}
}
0.00 ms (none)

Authenticators

No authenticators have been recorded. Check previous profiles on your authentication endpoint.

Access Decision

affirmative Strategy
# Voter class
1
"Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter"
2
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
3
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
4
"Symfony\Component\Security\Core\Authorization\Voter\ExpressionVoter"
5
"App\Security\Voter\EntryCommentVoter"
6
"App\Security\Voter\EntryVoter"
7
"App\Security\Voter\MagazineVoter"
8
"App\Security\Voter\MessageThreadVoter"
9
"App\Security\Voter\MessageVoter"
10
"App\Security\Voter\NotificationVoter"
11
"App\Security\Voter\OAuth2UserConsentVoter"
12
"App\Security\Voter\PostCommentVoter"
13
"App\Security\Voter\PostVoter"
14
"App\Security\Voter\UserVoter"

Access decision log

# Result Attributes Object
1 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
2 DENIED moderate
App\Entity\Entry {#2419
  +user: Proxies\__CG__\App\Entity\User {#1970 …}
  +magazine: App\Entity\Magazine {#265
    +icon: Proxies\__CG__\App\Entity\Image {#246 …}
    +name: "linux@lemmy.ml"
    +title: "linux"
    +description: """
      From Wikipedia, the free encyclopedia\n
      \n
      Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
      \n
      Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
      \n
      ### Rules\n
      \n
      - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
      - No misinformation\n
      - No NSFW content\n
      - No hate speech, bigotry, etc\n
      \n
      ### Related Communities\n
      \n
      - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
      - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
      - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
      - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
      \n
      Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 1406
    +entryCommentCount: 28632
    +postCount: 6
    +postCommentCount: 214
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729583542 {#275
      date: 2024-10-22 09:52:22.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#237 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
    +entries: Doctrine\ORM\PersistentCollection {#180 …}
    +posts: Doctrine\ORM\PersistentCollection {#138 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
    +bans: Doctrine\ORM\PersistentCollection {#117 …}
    +reports: Doctrine\ORM\PersistentCollection {#103 …}
    +badges: Doctrine\ORM\PersistentCollection {#81 …}
    +logs: Doctrine\ORM\PersistentCollection {#71 …}
    +awards: Doctrine\ORM\PersistentCollection {#1346 …}
    +categories: Doctrine\ORM\PersistentCollection {#1823 …}
    -id: 73
    +apId: "linux@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/linux"
    +apPublicUrl: "https://lemmy.ml/c/linux"
    +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "linux"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729583596 {#269
      date: 2024-10-22 09:53:16.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698929468 {#271
      date: 2023-11-02 13:51:08.0 +01:00
    }
  }
  +image: Proxies\__CG__\App\Entity\Image {#1943 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
  +slug: "Nextcloud-as-Personal-Cloud-Brno-Hat"
  +title: "Nextcloud as Personal Cloud – Brno Hat"
  +url: "https://enblog.eischmann.cz/2023/11/20/nextcloud-as-personal-cloud/"
  +body: null
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 10
  +favouriteCount: 42
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1700685141 {#2414
    date: 2023-11-22 21:32:21.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1866 …}
  +votes: Doctrine\ORM\PersistentCollection {#1966 …}
  +reports: Doctrine\ORM\PersistentCollection {#1946 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
  +badges: Doctrine\ORM\PersistentCollection {#2439 …}
  +children: []
  -id: 14992
  -titleTs: "'brno':5 'cloud':4 'hat':6 'nextcloud':1 'person':3"
  -bodyTs: null
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1700632784
  +visibility: "visible             "
  +apId: "https://discuss.tchncs.de/post/6618286"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700546384 {#1793
    date: 2023-11-21 06:59:44.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
3 DENIED edit
App\Entity\Entry {#2419
  +user: Proxies\__CG__\App\Entity\User {#1970 …}
  +magazine: App\Entity\Magazine {#265
    +icon: Proxies\__CG__\App\Entity\Image {#246 …}
    +name: "linux@lemmy.ml"
    +title: "linux"
    +description: """
      From Wikipedia, the free encyclopedia\n
      \n
      Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
      \n
      Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
      \n
      ### Rules\n
      \n
      - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
      - No misinformation\n
      - No NSFW content\n
      - No hate speech, bigotry, etc\n
      \n
      ### Related Communities\n
      \n
      - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
      - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
      - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
      - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
      \n
      Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 1406
    +entryCommentCount: 28632
    +postCount: 6
    +postCommentCount: 214
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729583542 {#275
      date: 2024-10-22 09:52:22.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#237 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
    +entries: Doctrine\ORM\PersistentCollection {#180 …}
    +posts: Doctrine\ORM\PersistentCollection {#138 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
    +bans: Doctrine\ORM\PersistentCollection {#117 …}
    +reports: Doctrine\ORM\PersistentCollection {#103 …}
    +badges: Doctrine\ORM\PersistentCollection {#81 …}
    +logs: Doctrine\ORM\PersistentCollection {#71 …}
    +awards: Doctrine\ORM\PersistentCollection {#1346 …}
    +categories: Doctrine\ORM\PersistentCollection {#1823 …}
    -id: 73
    +apId: "linux@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/linux"
    +apPublicUrl: "https://lemmy.ml/c/linux"
    +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "linux"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729583596 {#269
      date: 2024-10-22 09:53:16.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698929468 {#271
      date: 2023-11-02 13:51:08.0 +01:00
    }
  }
  +image: Proxies\__CG__\App\Entity\Image {#1943 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
  +slug: "Nextcloud-as-Personal-Cloud-Brno-Hat"
  +title: "Nextcloud as Personal Cloud – Brno Hat"
  +url: "https://enblog.eischmann.cz/2023/11/20/nextcloud-as-personal-cloud/"
  +body: null
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 10
  +favouriteCount: 42
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1700685141 {#2414
    date: 2023-11-22 21:32:21.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1866 …}
  +votes: Doctrine\ORM\PersistentCollection {#1966 …}
  +reports: Doctrine\ORM\PersistentCollection {#1946 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
  +badges: Doctrine\ORM\PersistentCollection {#2439 …}
  +children: []
  -id: 14992
  -titleTs: "'brno':5 'cloud':4 'hat':6 'nextcloud':1 'person':3"
  -bodyTs: null
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1700632784
  +visibility: "visible             "
  +apId: "https://discuss.tchncs.de/post/6618286"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700546384 {#1793
    date: 2023-11-21 06:59:44.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
4 DENIED moderate
App\Entity\Entry {#2419
  +user: Proxies\__CG__\App\Entity\User {#1970 …}
  +magazine: App\Entity\Magazine {#265
    +icon: Proxies\__CG__\App\Entity\Image {#246 …}
    +name: "linux@lemmy.ml"
    +title: "linux"
    +description: """
      From Wikipedia, the free encyclopedia\n
      \n
      Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
      \n
      Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
      \n
      ### Rules\n
      \n
      - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
      - No misinformation\n
      - No NSFW content\n
      - No hate speech, bigotry, etc\n
      \n
      ### Related Communities\n
      \n
      - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
      - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
      - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
      - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
      \n
      Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
      """
    +rules: null
    +subscriptionsCount: 1
    +entryCount: 1406
    +entryCommentCount: 28632
    +postCount: 6
    +postCommentCount: 214
    +isAdult: false
    +customCss: null
    +lastActive: DateTime @1729583542 {#275
      date: 2024-10-22 09:52:22.0 +02:00
    }
    +markedForDeletionAt: null
    +tags: null
    +moderators: Doctrine\ORM\PersistentCollection {#237 …}
    +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
    +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
    +entries: Doctrine\ORM\PersistentCollection {#180 …}
    +posts: Doctrine\ORM\PersistentCollection {#138 …}
    +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
    +bans: Doctrine\ORM\PersistentCollection {#117 …}
    +reports: Doctrine\ORM\PersistentCollection {#103 …}
    +badges: Doctrine\ORM\PersistentCollection {#81 …}
    +logs: Doctrine\ORM\PersistentCollection {#71 …}
    +awards: Doctrine\ORM\PersistentCollection {#1346 …}
    +categories: Doctrine\ORM\PersistentCollection {#1823 …}
    -id: 73
    +apId: "linux@lemmy.ml"
    +apProfileId: "https://lemmy.ml/c/linux"
    +apPublicUrl: "https://lemmy.ml/c/linux"
    +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
    +apInboxUrl: "https://lemmy.ml/inbox"
    +apDomain: "lemmy.ml"
    +apPreferredUsername: "linux"
    +apDiscoverable: true
    +apManuallyApprovesFollowers: null
    +privateKey: null
    +publicKey: null
    +apFetchedAt: DateTime @1729583596 {#269
      date: 2024-10-22 09:53:16.0 +02:00
    }
    +apDeletedAt: null
    +apTimeoutAt: null
    +visibility: "visible             "
    +createdAt: DateTimeImmutable @1698929468 {#271
      date: 2023-11-02 13:51:08.0 +01:00
    }
  }
  +image: Proxies\__CG__\App\Entity\Image {#1943 …}
  +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
  +slug: "Nextcloud-as-Personal-Cloud-Brno-Hat"
  +title: "Nextcloud as Personal Cloud – Brno Hat"
  +url: "https://enblog.eischmann.cz/2023/11/20/nextcloud-as-personal-cloud/"
  +body: null
  +type: "link"
  +lang: "en"
  +isOc: false
  +hasEmbed: false
  +commentCount: 10
  +favouriteCount: 42
  +score: 0
  +isAdult: false
  +sticky: false
  +lastActive: DateTime @1700685141 {#2414
    date: 2023-11-22 21:32:21.0 +01:00
  }
  +ip: null
  +adaAmount: 0
  +tags: null
  +mentions: null
  +comments: Doctrine\ORM\PersistentCollection {#1866 …}
  +votes: Doctrine\ORM\PersistentCollection {#1966 …}
  +reports: Doctrine\ORM\PersistentCollection {#1946 …}
  +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
  +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
  +badges: Doctrine\ORM\PersistentCollection {#2439 …}
  +children: []
  -id: 14992
  -titleTs: "'brno':5 'cloud':4 'hat':6 'nextcloud':1 'person':3"
  -bodyTs: null
  +cross: false
  +upVotes: 0
  +downVotes: 0
  +ranking: 1700632784
  +visibility: "visible             "
  +apId: "https://discuss.tchncs.de/post/6618286"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700546384 {#1793
    date: 2023-11-21 06:59:44.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS DENIED
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
5 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
6 DENIED moderate
App\Entity\EntryComment {#4004
  +user: App\Entity\User {#3952 …}
  +entry: App\Entity\Entry {#2419
    +user: Proxies\__CG__\App\Entity\User {#1970 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "linux@lemmy.ml"
      +title: "linux"
      +description: """
        From Wikipedia, the free encyclopedia\n
        \n
        Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
        \n
        Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
        \n
        ### Rules\n
        \n
        - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
        - No misinformation\n
        - No NSFW content\n
        - No hate speech, bigotry, etc\n
        \n
        ### Related Communities\n
        \n
        - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
        - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
        - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
        - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
        \n
        Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 1406
      +entryCommentCount: 28632
      +postCount: 6
      +postCommentCount: 214
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583542 {#275
        date: 2024-10-22 09:52:22.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 73
      +apId: "linux@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/linux"
      +apPublicUrl: "https://lemmy.ml/c/linux"
      +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "linux"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729583596 {#269
        date: 2024-10-22 09:53:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698929468 {#271
        date: 2023-11-02 13:51:08.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1943 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Nextcloud-as-Personal-Cloud-Brno-Hat"
    +title: "Nextcloud as Personal Cloud – Brno Hat"
    +url: "https://enblog.eischmann.cz/2023/11/20/nextcloud-as-personal-cloud/"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 10
    +favouriteCount: 42
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700685141 {#2414
      date: 2023-11-22 21:32:21.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 14992
    -titleTs: "'brno':5 'cloud':4 'hat':6 'nextcloud':1 'person':3"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700632784
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/post/6618286"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700546384 {#1793
      date: 2023-11-21 06:59:44.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: null
  +root: null
  +body: """
    NextCloud is a shame, they should be ashamed of calling themselves an alternative to Office365 / Teams / OneDrive. They’re pretty much like Tesla, if they didn’t spend most of their time over-promising + under-delivering people would be surprised with the progress they’ve done instead of going for scrutiny.\n
    \n
    Here is the thing, I would love to have NC working decently but I’ve test almost all of their releases on the past year and the issues are always the same. Here is my main complaints:\n
    \n
    - Syncthing sync is robust, it doesn’t fail and handles tons of files with little resources, NC uses a lot more RAM and once you get to around 1 TB of small files it will stop working randomly;\n
    - NC Webmail UI is poorly designed: compose window is just a small box on the center of the screen, there’s no way to have the markup tools permanently show up;\n
    - NC Webmail UI is broken: if you select a bunch of text and turn it into a bullet list, the bullets won’t even show up on NC, other e-mail clients will see them tho;\n
    - Integration/SSO with IMAP is cumbersome: not well documented, default configuration doesn’t even handle a simple “login with the email email and password as the IMAP account” type of setup that is commonly expected;\n
    - WebUI is slow and fails often: if you open the browser console you’ll find lots of warnings and errors.\n
    \n
    I do have a lot of complaints related to mail but if NC is any kind of useful replacement for MS365 / Google Workplace a decently working webmail is the bare minimum. RoundCube is WAY better than what NC is currently offering.\n
    \n
    I spent weeks researching and trying to tweak things and at the end of the day NC always performs poorly. Most of the issues seem to be related to the poorly implemented WebUI but the desktop app also has issues with large folders. Also tried the docker version, the “all in one” similar results it simply doesn’t cut it.\n
    \n
    With that said, for around 30 users I’m not way better with this setup:\n
    \n
    - Dovecot+Postfix working as mail server / “identity provider” for my users;\n
    - Syncthing to sync desktop machines with the server (not across each other);\n
    - FileBrowser for web access;\n
    - WebDAV access for iOS/Android clients;\n
    - Baikal as CardDAV/CalDAV server;\n
    - RoundCube for a decent webmail experience with a lot of Kolab plugins (Contacts, Calendars, Tasks from CardDAV/CalDAV);\n
    \n
    Both FileBrowser and Baikal were modified to authenticate against the IMAP server and create accounts automatically if the username/password check out. I’m deploying this to the user’s machines via Ansible and/or iOS/macOS profiles so most things are automated by now. To onboard a new user I simply have to create the email account and then run the playbooks.\n
    \n
    My future investments will be:\n
    \n
    - ejabberd with the IMAP integration and setup plugins for audio/video chat, push notifications, presence indication;\n
    - Integrate converse.js or Jitsi (jabber web client) into the RoundCube webmail (simply add a tab with an iframe + pass the webmail auth);\n
    - Explore a better multi-user Syncthing setup - possible create a small app that uses the Syncthing tech but does authentication against IMAP as well. Custom backend to automatically manage the creation of user folders and managed shares;\n
    - Microsoft Exchange / ActiveSync: while it might be possible most of my users are either on macOS or they don’t care about Outlook / use Thunderbird or the Webmail.\n
    \n
    Although this setup still misses some important stuff (aka replace Zoom) and I’ve been working on it for a while it outperforms NC in all ways so far. The investment was totally worth it.\n
    \n
    I really hoped that NC would do all those things properly and I still try new releases but it doesn’t seem to get any better.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 5
  +score: 0
  +lastActive: DateTime @1701169296 {#4014
    date: 2023-11-28 12:01:36.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@petsoi@discuss.tchncs.de"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4002 …}
  +nested: Doctrine\ORM\PersistentCollection {#4000 …}
  +votes: Doctrine\ORM\PersistentCollection {#3998 …}
  +reports: Doctrine\ORM\PersistentCollection {#3996 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3964 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3968 …}
  -id: 147044
  -bodyTs: "'1':119 '30':357 'access':393,395 'account':223,434,474 'across':387 'activesync':562 'add':512 'aka':596 'almost':70 'also':329,335 'altern':13 'although':588 'alway':83,309 'and/or':452 'ansibl':451 'app':328,534 'around':118,356 'asham':8 'audio/video':494 'auth':521 'authent':427,542 'autom':459 'automat':435,550 'backend':548 'baikal':399,423 'bare':280 'better':285,363,524,648 'box':141 'broken':164 'browser':241 'bullet':177,180 'bunch':169 'calendar':416 'call':10 'carddav/caldav':401,419 'care':580 'center':144 'chat':495 'check':439 'client':192,398,506 'common':229 'complaint':90,257 'compos':135 'configur':206 'consol':242 'contact':415 'converse.js':501 'creat':433,471,531 'creation':553 'cumbersom':201 'current':290 'custom':547 'cut':350 'day':307 'decent':65,275,406 'default':205 'deliv':38 'deploy':443 'design':134 'desktop':327,381 'didn':26 'docker':338 'document':204 'doesn':96,207,348,642 'done':48 'dovecot':367 'e':190 'e-mail':189 'either':573 'ejabberd':485 'email':216,217,473 'end':304 'error':250 'even':183,209 'exchang':561 'expect':230 'experi':408 'explor':522 'fail':98,235 'far':616 'file':103,123 'filebrows':390,421 'find':245 'folder':334,556 'futur':481 'get':116,646 'go':51 'googl':272 'handl':100,210 'hope':625 'ident':373 'ifram':517 'imap':199,222,430,488,544 'implement':323 'import':594 'indic':499 'instead':49 'integr':489,500 'integration/sso':197 'invest':482,618 'ios/android':397 'ios/macos':453 'issu':81,315,331 'jabber':504 'jitsi':503 'kind':266 'kolab':413 'larg':333 'like':22 'list':178 'littl':105 'll':244 'login':213 'lot':110,246,255,411 'love':60 'm':360,442 'machin':382,449 'maco':575 'mail':191,260,371 'main':89 'manag':551,558 'markup':155 'microsoft':560 'might':565 'minimum':281 'miss':592 'modifi':425 'ms365':271 'much':21 'multi':526 'multi-us':525 'nc':63,107,129,160,187,263,288,308,611,627 'new':465,638 'nextcloud':1 'notif':497 'offer':291 'office365':15 'often':236 'onboard':463 'one':343 'onedr':17 'open':239 'outlook':582 'outperform':610 'over-promis':33 'pass':518 'password':219 'past':77 'peopl':39 'perform':310 'perman':157 'playbook':479 'plugin':414,492 'poor':133,311,322 'possibl':530,567 'postfix':368 'presenc':498 'pretti':20 'profil':454 'progress':45 'promis':35 'proper':633 'provid':374 'push':496 'ram':112 'random':128 're':19 'realli':624 'relat':258,319 'releas':74,639 'replac':269,597 'research':295 'resourc':106 'result':345 'robust':94 'roundcub':282,403,509 'run':477 'said':354 'screen':147 'scrutini':53 'see':194 'seem':316,644 'select':167 'server':372,385,402,431 'setup':226,366,491,529,590 'shame':4 'share':559 'show':158,184 'similar':344 'simpl':212 'simpli':347,468,511 'slow':233 'small':122,140,533 'spend':28 'spent':293 'still':591,636 'stop':126 'stuff':595 'surpris':42 'sync':92,380 'syncth':91,378,528,538 'tab':514 'task':417 'tb':120 'team':16 'tech':539 'tesla':23 'test':69 'text':171 'thing':57,300,457,632 'tho':196 'thunderbird':584 'time':32 'ton':101 'tool':156 'total':620 'tri':297,336,637 'turn':173 'tweak':299 'type':224 'ui':131,162 'under-deliv':36 'use':108,268,536,583 'user':358,377,447,466,527,555,571 'username/password':438 've':47,68,601 'version':339 'via':450 'warn':248 'way':151,284,362,614 'web':392,505 'webdav':394 'webmail':130,161,277,407,510,520,587 'webui':231,324 'week':294 'well':203,546 'window':136 'won':181 'work':64,127,276,369,603 'workplac':273 'worth':621 'would':40,59,628 'year':78 'zoom':598"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5478420"
  +editedAt: DateTimeImmutable @1701020130 {#3950
    date: 2023-11-26 18:35:30.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700578604 {#4013
    date: 2023-11-21 15:56:44.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
7 DENIED edit
App\Entity\EntryComment {#4004
  +user: App\Entity\User {#3952 …}
  +entry: App\Entity\Entry {#2419
    +user: Proxies\__CG__\App\Entity\User {#1970 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "linux@lemmy.ml"
      +title: "linux"
      +description: """
        From Wikipedia, the free encyclopedia\n
        \n
        Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
        \n
        Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
        \n
        ### Rules\n
        \n
        - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
        - No misinformation\n
        - No NSFW content\n
        - No hate speech, bigotry, etc\n
        \n
        ### Related Communities\n
        \n
        - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
        - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
        - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
        - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
        \n
        Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 1406
      +entryCommentCount: 28632
      +postCount: 6
      +postCommentCount: 214
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583542 {#275
        date: 2024-10-22 09:52:22.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 73
      +apId: "linux@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/linux"
      +apPublicUrl: "https://lemmy.ml/c/linux"
      +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "linux"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729583596 {#269
        date: 2024-10-22 09:53:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698929468 {#271
        date: 2023-11-02 13:51:08.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1943 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Nextcloud-as-Personal-Cloud-Brno-Hat"
    +title: "Nextcloud as Personal Cloud – Brno Hat"
    +url: "https://enblog.eischmann.cz/2023/11/20/nextcloud-as-personal-cloud/"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 10
    +favouriteCount: 42
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700685141 {#2414
      date: 2023-11-22 21:32:21.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 14992
    -titleTs: "'brno':5 'cloud':4 'hat':6 'nextcloud':1 'person':3"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700632784
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/post/6618286"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700546384 {#1793
      date: 2023-11-21 06:59:44.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: null
  +root: null
  +body: """
    NextCloud is a shame, they should be ashamed of calling themselves an alternative to Office365 / Teams / OneDrive. They’re pretty much like Tesla, if they didn’t spend most of their time over-promising + under-delivering people would be surprised with the progress they’ve done instead of going for scrutiny.\n
    \n
    Here is the thing, I would love to have NC working decently but I’ve test almost all of their releases on the past year and the issues are always the same. Here is my main complaints:\n
    \n
    - Syncthing sync is robust, it doesn’t fail and handles tons of files with little resources, NC uses a lot more RAM and once you get to around 1 TB of small files it will stop working randomly;\n
    - NC Webmail UI is poorly designed: compose window is just a small box on the center of the screen, there’s no way to have the markup tools permanently show up;\n
    - NC Webmail UI is broken: if you select a bunch of text and turn it into a bullet list, the bullets won’t even show up on NC, other e-mail clients will see them tho;\n
    - Integration/SSO with IMAP is cumbersome: not well documented, default configuration doesn’t even handle a simple “login with the email email and password as the IMAP account” type of setup that is commonly expected;\n
    - WebUI is slow and fails often: if you open the browser console you’ll find lots of warnings and errors.\n
    \n
    I do have a lot of complaints related to mail but if NC is any kind of useful replacement for MS365 / Google Workplace a decently working webmail is the bare minimum. RoundCube is WAY better than what NC is currently offering.\n
    \n
    I spent weeks researching and trying to tweak things and at the end of the day NC always performs poorly. Most of the issues seem to be related to the poorly implemented WebUI but the desktop app also has issues with large folders. Also tried the docker version, the “all in one” similar results it simply doesn’t cut it.\n
    \n
    With that said, for around 30 users I’m not way better with this setup:\n
    \n
    - Dovecot+Postfix working as mail server / “identity provider” for my users;\n
    - Syncthing to sync desktop machines with the server (not across each other);\n
    - FileBrowser for web access;\n
    - WebDAV access for iOS/Android clients;\n
    - Baikal as CardDAV/CalDAV server;\n
    - RoundCube for a decent webmail experience with a lot of Kolab plugins (Contacts, Calendars, Tasks from CardDAV/CalDAV);\n
    \n
    Both FileBrowser and Baikal were modified to authenticate against the IMAP server and create accounts automatically if the username/password check out. I’m deploying this to the user’s machines via Ansible and/or iOS/macOS profiles so most things are automated by now. To onboard a new user I simply have to create the email account and then run the playbooks.\n
    \n
    My future investments will be:\n
    \n
    - ejabberd with the IMAP integration and setup plugins for audio/video chat, push notifications, presence indication;\n
    - Integrate converse.js or Jitsi (jabber web client) into the RoundCube webmail (simply add a tab with an iframe + pass the webmail auth);\n
    - Explore a better multi-user Syncthing setup - possible create a small app that uses the Syncthing tech but does authentication against IMAP as well. Custom backend to automatically manage the creation of user folders and managed shares;\n
    - Microsoft Exchange / ActiveSync: while it might be possible most of my users are either on macOS or they don’t care about Outlook / use Thunderbird or the Webmail.\n
    \n
    Although this setup still misses some important stuff (aka replace Zoom) and I’ve been working on it for a while it outperforms NC in all ways so far. The investment was totally worth it.\n
    \n
    I really hoped that NC would do all those things properly and I still try new releases but it doesn’t seem to get any better.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 5
  +score: 0
  +lastActive: DateTime @1701169296 {#4014
    date: 2023-11-28 12:01:36.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@petsoi@discuss.tchncs.de"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4002 …}
  +nested: Doctrine\ORM\PersistentCollection {#4000 …}
  +votes: Doctrine\ORM\PersistentCollection {#3998 …}
  +reports: Doctrine\ORM\PersistentCollection {#3996 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3964 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3968 …}
  -id: 147044
  -bodyTs: "'1':119 '30':357 'access':393,395 'account':223,434,474 'across':387 'activesync':562 'add':512 'aka':596 'almost':70 'also':329,335 'altern':13 'although':588 'alway':83,309 'and/or':452 'ansibl':451 'app':328,534 'around':118,356 'asham':8 'audio/video':494 'auth':521 'authent':427,542 'autom':459 'automat':435,550 'backend':548 'baikal':399,423 'bare':280 'better':285,363,524,648 'box':141 'broken':164 'browser':241 'bullet':177,180 'bunch':169 'calendar':416 'call':10 'carddav/caldav':401,419 'care':580 'center':144 'chat':495 'check':439 'client':192,398,506 'common':229 'complaint':90,257 'compos':135 'configur':206 'consol':242 'contact':415 'converse.js':501 'creat':433,471,531 'creation':553 'cumbersom':201 'current':290 'custom':547 'cut':350 'day':307 'decent':65,275,406 'default':205 'deliv':38 'deploy':443 'design':134 'desktop':327,381 'didn':26 'docker':338 'document':204 'doesn':96,207,348,642 'done':48 'dovecot':367 'e':190 'e-mail':189 'either':573 'ejabberd':485 'email':216,217,473 'end':304 'error':250 'even':183,209 'exchang':561 'expect':230 'experi':408 'explor':522 'fail':98,235 'far':616 'file':103,123 'filebrows':390,421 'find':245 'folder':334,556 'futur':481 'get':116,646 'go':51 'googl':272 'handl':100,210 'hope':625 'ident':373 'ifram':517 'imap':199,222,430,488,544 'implement':323 'import':594 'indic':499 'instead':49 'integr':489,500 'integration/sso':197 'invest':482,618 'ios/android':397 'ios/macos':453 'issu':81,315,331 'jabber':504 'jitsi':503 'kind':266 'kolab':413 'larg':333 'like':22 'list':178 'littl':105 'll':244 'login':213 'lot':110,246,255,411 'love':60 'm':360,442 'machin':382,449 'maco':575 'mail':191,260,371 'main':89 'manag':551,558 'markup':155 'microsoft':560 'might':565 'minimum':281 'miss':592 'modifi':425 'ms365':271 'much':21 'multi':526 'multi-us':525 'nc':63,107,129,160,187,263,288,308,611,627 'new':465,638 'nextcloud':1 'notif':497 'offer':291 'office365':15 'often':236 'onboard':463 'one':343 'onedr':17 'open':239 'outlook':582 'outperform':610 'over-promis':33 'pass':518 'password':219 'past':77 'peopl':39 'perform':310 'perman':157 'playbook':479 'plugin':414,492 'poor':133,311,322 'possibl':530,567 'postfix':368 'presenc':498 'pretti':20 'profil':454 'progress':45 'promis':35 'proper':633 'provid':374 'push':496 'ram':112 'random':128 're':19 'realli':624 'relat':258,319 'releas':74,639 'replac':269,597 'research':295 'resourc':106 'result':345 'robust':94 'roundcub':282,403,509 'run':477 'said':354 'screen':147 'scrutini':53 'see':194 'seem':316,644 'select':167 'server':372,385,402,431 'setup':226,366,491,529,590 'shame':4 'share':559 'show':158,184 'similar':344 'simpl':212 'simpli':347,468,511 'slow':233 'small':122,140,533 'spend':28 'spent':293 'still':591,636 'stop':126 'stuff':595 'surpris':42 'sync':92,380 'syncth':91,378,528,538 'tab':514 'task':417 'tb':120 'team':16 'tech':539 'tesla':23 'test':69 'text':171 'thing':57,300,457,632 'tho':196 'thunderbird':584 'time':32 'ton':101 'tool':156 'total':620 'tri':297,336,637 'turn':173 'tweak':299 'type':224 'ui':131,162 'under-deliv':36 'use':108,268,536,583 'user':358,377,447,466,527,555,571 'username/password':438 've':47,68,601 'version':339 'via':450 'warn':248 'way':151,284,362,614 'web':392,505 'webdav':394 'webmail':130,161,277,407,510,520,587 'webui':231,324 'week':294 'well':203,546 'window':136 'won':181 'work':64,127,276,369,603 'workplac':273 'worth':621 'would':40,59,628 'year':78 'zoom':598"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5478420"
  +editedAt: DateTimeImmutable @1701020130 {#3950
    date: 2023-11-26 18:35:30.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700578604 {#4013
    date: 2023-11-21 15:56:44.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
8 DENIED moderate
App\Entity\EntryComment {#4004
  +user: App\Entity\User {#3952 …}
  +entry: App\Entity\Entry {#2419
    +user: Proxies\__CG__\App\Entity\User {#1970 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "linux@lemmy.ml"
      +title: "linux"
      +description: """
        From Wikipedia, the free encyclopedia\n
        \n
        Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
        \n
        Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
        \n
        ### Rules\n
        \n
        - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
        - No misinformation\n
        - No NSFW content\n
        - No hate speech, bigotry, etc\n
        \n
        ### Related Communities\n
        \n
        - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
        - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
        - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
        - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
        \n
        Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 1406
      +entryCommentCount: 28632
      +postCount: 6
      +postCommentCount: 214
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583542 {#275
        date: 2024-10-22 09:52:22.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 73
      +apId: "linux@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/linux"
      +apPublicUrl: "https://lemmy.ml/c/linux"
      +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "linux"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729583596 {#269
        date: 2024-10-22 09:53:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698929468 {#271
        date: 2023-11-02 13:51:08.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1943 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Nextcloud-as-Personal-Cloud-Brno-Hat"
    +title: "Nextcloud as Personal Cloud – Brno Hat"
    +url: "https://enblog.eischmann.cz/2023/11/20/nextcloud-as-personal-cloud/"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 10
    +favouriteCount: 42
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700685141 {#2414
      date: 2023-11-22 21:32:21.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 14992
    -titleTs: "'brno':5 'cloud':4 'hat':6 'nextcloud':1 'person':3"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700632784
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/post/6618286"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700546384 {#1793
      date: 2023-11-21 06:59:44.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: null
  +root: null
  +body: """
    NextCloud is a shame, they should be ashamed of calling themselves an alternative to Office365 / Teams / OneDrive. They’re pretty much like Tesla, if they didn’t spend most of their time over-promising + under-delivering people would be surprised with the progress they’ve done instead of going for scrutiny.\n
    \n
    Here is the thing, I would love to have NC working decently but I’ve test almost all of their releases on the past year and the issues are always the same. Here is my main complaints:\n
    \n
    - Syncthing sync is robust, it doesn’t fail and handles tons of files with little resources, NC uses a lot more RAM and once you get to around 1 TB of small files it will stop working randomly;\n
    - NC Webmail UI is poorly designed: compose window is just a small box on the center of the screen, there’s no way to have the markup tools permanently show up;\n
    - NC Webmail UI is broken: if you select a bunch of text and turn it into a bullet list, the bullets won’t even show up on NC, other e-mail clients will see them tho;\n
    - Integration/SSO with IMAP is cumbersome: not well documented, default configuration doesn’t even handle a simple “login with the email email and password as the IMAP account” type of setup that is commonly expected;\n
    - WebUI is slow and fails often: if you open the browser console you’ll find lots of warnings and errors.\n
    \n
    I do have a lot of complaints related to mail but if NC is any kind of useful replacement for MS365 / Google Workplace a decently working webmail is the bare minimum. RoundCube is WAY better than what NC is currently offering.\n
    \n
    I spent weeks researching and trying to tweak things and at the end of the day NC always performs poorly. Most of the issues seem to be related to the poorly implemented WebUI but the desktop app also has issues with large folders. Also tried the docker version, the “all in one” similar results it simply doesn’t cut it.\n
    \n
    With that said, for around 30 users I’m not way better with this setup:\n
    \n
    - Dovecot+Postfix working as mail server / “identity provider” for my users;\n
    - Syncthing to sync desktop machines with the server (not across each other);\n
    - FileBrowser for web access;\n
    - WebDAV access for iOS/Android clients;\n
    - Baikal as CardDAV/CalDAV server;\n
    - RoundCube for a decent webmail experience with a lot of Kolab plugins (Contacts, Calendars, Tasks from CardDAV/CalDAV);\n
    \n
    Both FileBrowser and Baikal were modified to authenticate against the IMAP server and create accounts automatically if the username/password check out. I’m deploying this to the user’s machines via Ansible and/or iOS/macOS profiles so most things are automated by now. To onboard a new user I simply have to create the email account and then run the playbooks.\n
    \n
    My future investments will be:\n
    \n
    - ejabberd with the IMAP integration and setup plugins for audio/video chat, push notifications, presence indication;\n
    - Integrate converse.js or Jitsi (jabber web client) into the RoundCube webmail (simply add a tab with an iframe + pass the webmail auth);\n
    - Explore a better multi-user Syncthing setup - possible create a small app that uses the Syncthing tech but does authentication against IMAP as well. Custom backend to automatically manage the creation of user folders and managed shares;\n
    - Microsoft Exchange / ActiveSync: while it might be possible most of my users are either on macOS or they don’t care about Outlook / use Thunderbird or the Webmail.\n
    \n
    Although this setup still misses some important stuff (aka replace Zoom) and I’ve been working on it for a while it outperforms NC in all ways so far. The investment was totally worth it.\n
    \n
    I really hoped that NC would do all those things properly and I still try new releases but it doesn’t seem to get any better.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 5
  +score: 0
  +lastActive: DateTime @1701169296 {#4014
    date: 2023-11-28 12:01:36.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@petsoi@discuss.tchncs.de"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4002 …}
  +nested: Doctrine\ORM\PersistentCollection {#4000 …}
  +votes: Doctrine\ORM\PersistentCollection {#3998 …}
  +reports: Doctrine\ORM\PersistentCollection {#3996 …}
  +favourites: Doctrine\ORM\PersistentCollection {#3964 …}
  +notifications: Doctrine\ORM\PersistentCollection {#3968 …}
  -id: 147044
  -bodyTs: "'1':119 '30':357 'access':393,395 'account':223,434,474 'across':387 'activesync':562 'add':512 'aka':596 'almost':70 'also':329,335 'altern':13 'although':588 'alway':83,309 'and/or':452 'ansibl':451 'app':328,534 'around':118,356 'asham':8 'audio/video':494 'auth':521 'authent':427,542 'autom':459 'automat':435,550 'backend':548 'baikal':399,423 'bare':280 'better':285,363,524,648 'box':141 'broken':164 'browser':241 'bullet':177,180 'bunch':169 'calendar':416 'call':10 'carddav/caldav':401,419 'care':580 'center':144 'chat':495 'check':439 'client':192,398,506 'common':229 'complaint':90,257 'compos':135 'configur':206 'consol':242 'contact':415 'converse.js':501 'creat':433,471,531 'creation':553 'cumbersom':201 'current':290 'custom':547 'cut':350 'day':307 'decent':65,275,406 'default':205 'deliv':38 'deploy':443 'design':134 'desktop':327,381 'didn':26 'docker':338 'document':204 'doesn':96,207,348,642 'done':48 'dovecot':367 'e':190 'e-mail':189 'either':573 'ejabberd':485 'email':216,217,473 'end':304 'error':250 'even':183,209 'exchang':561 'expect':230 'experi':408 'explor':522 'fail':98,235 'far':616 'file':103,123 'filebrows':390,421 'find':245 'folder':334,556 'futur':481 'get':116,646 'go':51 'googl':272 'handl':100,210 'hope':625 'ident':373 'ifram':517 'imap':199,222,430,488,544 'implement':323 'import':594 'indic':499 'instead':49 'integr':489,500 'integration/sso':197 'invest':482,618 'ios/android':397 'ios/macos':453 'issu':81,315,331 'jabber':504 'jitsi':503 'kind':266 'kolab':413 'larg':333 'like':22 'list':178 'littl':105 'll':244 'login':213 'lot':110,246,255,411 'love':60 'm':360,442 'machin':382,449 'maco':575 'mail':191,260,371 'main':89 'manag':551,558 'markup':155 'microsoft':560 'might':565 'minimum':281 'miss':592 'modifi':425 'ms365':271 'much':21 'multi':526 'multi-us':525 'nc':63,107,129,160,187,263,288,308,611,627 'new':465,638 'nextcloud':1 'notif':497 'offer':291 'office365':15 'often':236 'onboard':463 'one':343 'onedr':17 'open':239 'outlook':582 'outperform':610 'over-promis':33 'pass':518 'password':219 'past':77 'peopl':39 'perform':310 'perman':157 'playbook':479 'plugin':414,492 'poor':133,311,322 'possibl':530,567 'postfix':368 'presenc':498 'pretti':20 'profil':454 'progress':45 'promis':35 'proper':633 'provid':374 'push':496 'ram':112 'random':128 're':19 'realli':624 'relat':258,319 'releas':74,639 'replac':269,597 'research':295 'resourc':106 'result':345 'robust':94 'roundcub':282,403,509 'run':477 'said':354 'screen':147 'scrutini':53 'see':194 'seem':316,644 'select':167 'server':372,385,402,431 'setup':226,366,491,529,590 'shame':4 'share':559 'show':158,184 'similar':344 'simpl':212 'simpli':347,468,511 'slow':233 'small':122,140,533 'spend':28 'spent':293 'still':591,636 'stop':126 'stuff':595 'surpris':42 'sync':92,380 'syncth':91,378,528,538 'tab':514 'task':417 'tb':120 'team':16 'tech':539 'tesla':23 'test':69 'text':171 'thing':57,300,457,632 'tho':196 'thunderbird':584 'time':32 'ton':101 'tool':156 'total':620 'tri':297,336,637 'turn':173 'tweak':299 'type':224 'ui':131,162 'under-deliv':36 'use':108,268,536,583 'user':358,377,447,466,527,555,571 'username/password':438 've':47,68,601 'version':339 'via':450 'warn':248 'way':151,284,362,614 'web':392,505 'webdav':394 'webmail':130,161,277,407,510,520,587 'webui':231,324 'week':294 'well':203,546 'window':136 'won':181 'work':64,127,276,369,603 'workplac':273 'worth':621 'would':40,59,628 'year':78 'zoom':598"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5478420"
  +editedAt: DateTimeImmutable @1701020130 {#3950
    date: 2023-11-26 18:35:30.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700578604 {#4013
    date: 2023-11-21 15:56:44.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
9 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
10 DENIED moderate
App\Entity\EntryComment {#4020
  +user: Proxies\__CG__\App\Entity\User {#4028 …}
  +entry: App\Entity\Entry {#2419
    +user: Proxies\__CG__\App\Entity\User {#1970 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "linux@lemmy.ml"
      +title: "linux"
      +description: """
        From Wikipedia, the free encyclopedia\n
        \n
        Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
        \n
        Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
        \n
        ### Rules\n
        \n
        - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
        - No misinformation\n
        - No NSFW content\n
        - No hate speech, bigotry, etc\n
        \n
        ### Related Communities\n
        \n
        - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
        - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
        - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
        - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
        \n
        Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 1406
      +entryCommentCount: 28632
      +postCount: 6
      +postCommentCount: 214
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583542 {#275
        date: 2024-10-22 09:52:22.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 73
      +apId: "linux@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/linux"
      +apPublicUrl: "https://lemmy.ml/c/linux"
      +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "linux"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729583596 {#269
        date: 2024-10-22 09:53:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698929468 {#271
        date: 2023-11-02 13:51:08.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1943 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Nextcloud-as-Personal-Cloud-Brno-Hat"
    +title: "Nextcloud as Personal Cloud – Brno Hat"
    +url: "https://enblog.eischmann.cz/2023/11/20/nextcloud-as-personal-cloud/"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 10
    +favouriteCount: 42
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700685141 {#2414
      date: 2023-11-22 21:32:21.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 14992
    -titleTs: "'brno':5 'cloud':4 'hat':6 'nextcloud':1 'person':3"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700632784
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/post/6618286"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700546384 {#1793
      date: 2023-11-21 06:59:44.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4004
    +user: App\Entity\User {#3952 …}
    +entry: App\Entity\Entry {#2419}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      NextCloud is a shame, they should be ashamed of calling themselves an alternative to Office365 / Teams / OneDrive. They’re pretty much like Tesla, if they didn’t spend most of their time over-promising + under-delivering people would be surprised with the progress they’ve done instead of going for scrutiny.\n
      \n
      Here is the thing, I would love to have NC working decently but I’ve test almost all of their releases on the past year and the issues are always the same. Here is my main complaints:\n
      \n
      - Syncthing sync is robust, it doesn’t fail and handles tons of files with little resources, NC uses a lot more RAM and once you get to around 1 TB of small files it will stop working randomly;\n
      - NC Webmail UI is poorly designed: compose window is just a small box on the center of the screen, there’s no way to have the markup tools permanently show up;\n
      - NC Webmail UI is broken: if you select a bunch of text and turn it into a bullet list, the bullets won’t even show up on NC, other e-mail clients will see them tho;\n
      - Integration/SSO with IMAP is cumbersome: not well documented, default configuration doesn’t even handle a simple “login with the email email and password as the IMAP account” type of setup that is commonly expected;\n
      - WebUI is slow and fails often: if you open the browser console you’ll find lots of warnings and errors.\n
      \n
      I do have a lot of complaints related to mail but if NC is any kind of useful replacement for MS365 / Google Workplace a decently working webmail is the bare minimum. RoundCube is WAY better than what NC is currently offering.\n
      \n
      I spent weeks researching and trying to tweak things and at the end of the day NC always performs poorly. Most of the issues seem to be related to the poorly implemented WebUI but the desktop app also has issues with large folders. Also tried the docker version, the “all in one” similar results it simply doesn’t cut it.\n
      \n
      With that said, for around 30 users I’m not way better with this setup:\n
      \n
      - Dovecot+Postfix working as mail server / “identity provider” for my users;\n
      - Syncthing to sync desktop machines with the server (not across each other);\n
      - FileBrowser for web access;\n
      - WebDAV access for iOS/Android clients;\n
      - Baikal as CardDAV/CalDAV server;\n
      - RoundCube for a decent webmail experience with a lot of Kolab plugins (Contacts, Calendars, Tasks from CardDAV/CalDAV);\n
      \n
      Both FileBrowser and Baikal were modified to authenticate against the IMAP server and create accounts automatically if the username/password check out. I’m deploying this to the user’s machines via Ansible and/or iOS/macOS profiles so most things are automated by now. To onboard a new user I simply have to create the email account and then run the playbooks.\n
      \n
      My future investments will be:\n
      \n
      - ejabberd with the IMAP integration and setup plugins for audio/video chat, push notifications, presence indication;\n
      - Integrate converse.js or Jitsi (jabber web client) into the RoundCube webmail (simply add a tab with an iframe + pass the webmail auth);\n
      - Explore a better multi-user Syncthing setup - possible create a small app that uses the Syncthing tech but does authentication against IMAP as well. Custom backend to automatically manage the creation of user folders and managed shares;\n
      - Microsoft Exchange / ActiveSync: while it might be possible most of my users are either on macOS or they don’t care about Outlook / use Thunderbird or the Webmail.\n
      \n
      Although this setup still misses some important stuff (aka replace Zoom) and I’ve been working on it for a while it outperforms NC in all ways so far. The investment was totally worth it.\n
      \n
      I really hoped that NC would do all those things properly and I still try new releases but it doesn’t seem to get any better.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1701169296 {#4014
      date: 2023-11-28 12:01:36.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@petsoi@discuss.tchncs.de"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4002 …}
    +nested: Doctrine\ORM\PersistentCollection {#4000 …}
    +votes: Doctrine\ORM\PersistentCollection {#3998 …}
    +reports: Doctrine\ORM\PersistentCollection {#3996 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3964 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3968 …}
    -id: 147044
    -bodyTs: "'1':119 '30':357 'access':393,395 'account':223,434,474 'across':387 'activesync':562 'add':512 'aka':596 'almost':70 'also':329,335 'altern':13 'although':588 'alway':83,309 'and/or':452 'ansibl':451 'app':328,534 'around':118,356 'asham':8 'audio/video':494 'auth':521 'authent':427,542 'autom':459 'automat':435,550 'backend':548 'baikal':399,423 'bare':280 'better':285,363,524,648 'box':141 'broken':164 'browser':241 'bullet':177,180 'bunch':169 'calendar':416 'call':10 'carddav/caldav':401,419 'care':580 'center':144 'chat':495 'check':439 'client':192,398,506 'common':229 'complaint':90,257 'compos':135 'configur':206 'consol':242 'contact':415 'converse.js':501 'creat':433,471,531 'creation':553 'cumbersom':201 'current':290 'custom':547 'cut':350 'day':307 'decent':65,275,406 'default':205 'deliv':38 'deploy':443 'design':134 'desktop':327,381 'didn':26 'docker':338 'document':204 'doesn':96,207,348,642 'done':48 'dovecot':367 'e':190 'e-mail':189 'either':573 'ejabberd':485 'email':216,217,473 'end':304 'error':250 'even':183,209 'exchang':561 'expect':230 'experi':408 'explor':522 'fail':98,235 'far':616 'file':103,123 'filebrows':390,421 'find':245 'folder':334,556 'futur':481 'get':116,646 'go':51 'googl':272 'handl':100,210 'hope':625 'ident':373 'ifram':517 'imap':199,222,430,488,544 'implement':323 'import':594 'indic':499 'instead':49 'integr':489,500 'integration/sso':197 'invest':482,618 'ios/android':397 'ios/macos':453 'issu':81,315,331 'jabber':504 'jitsi':503 'kind':266 'kolab':413 'larg':333 'like':22 'list':178 'littl':105 'll':244 'login':213 'lot':110,246,255,411 'love':60 'm':360,442 'machin':382,449 'maco':575 'mail':191,260,371 'main':89 'manag':551,558 'markup':155 'microsoft':560 'might':565 'minimum':281 'miss':592 'modifi':425 'ms365':271 'much':21 'multi':526 'multi-us':525 'nc':63,107,129,160,187,263,288,308,611,627 'new':465,638 'nextcloud':1 'notif':497 'offer':291 'office365':15 'often':236 'onboard':463 'one':343 'onedr':17 'open':239 'outlook':582 'outperform':610 'over-promis':33 'pass':518 'password':219 'past':77 'peopl':39 'perform':310 'perman':157 'playbook':479 'plugin':414,492 'poor':133,311,322 'possibl':530,567 'postfix':368 'presenc':498 'pretti':20 'profil':454 'progress':45 'promis':35 'proper':633 'provid':374 'push':496 'ram':112 'random':128 're':19 'realli':624 'relat':258,319 'releas':74,639 'replac':269,597 'research':295 'resourc':106 'result':345 'robust':94 'roundcub':282,403,509 'run':477 'said':354 'screen':147 'scrutini':53 'see':194 'seem':316,644 'select':167 'server':372,385,402,431 'setup':226,366,491,529,590 'shame':4 'share':559 'show':158,184 'similar':344 'simpl':212 'simpli':347,468,511 'slow':233 'small':122,140,533 'spend':28 'spent':293 'still':591,636 'stop':126 'stuff':595 'surpris':42 'sync':92,380 'syncth':91,378,528,538 'tab':514 'task':417 'tb':120 'team':16 'tech':539 'tesla':23 'test':69 'text':171 'thing':57,300,457,632 'tho':196 'thunderbird':584 'time':32 'ton':101 'tool':156 'total':620 'tri':297,336,637 'turn':173 'tweak':299 'type':224 'ui':131,162 'under-deliv':36 'use':108,268,536,583 'user':358,377,447,466,527,555,571 'username/password':438 've':47,68,601 'version':339 'via':450 'warn':248 'way':151,284,362,614 'web':392,505 'webdav':394 'webmail':130,161,277,407,510,520,587 'webui':231,324 'week':294 'well':203,546 'window':136 'won':181 'work':64,127,276,369,603 'workplac':273 'worth':621 'would':40,59,628 'year':78 'zoom':598"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5478420"
    +editedAt: DateTimeImmutable @1701020130 {#3950
      date: 2023-11-26 18:35:30.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700578604 {#4013
      date: 2023-11-21 15:56:44.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4004}
  +body: "That’s interesting, I assume you use a business use case and not a personal one? I’ve been using Nextcloud for my family and friends on an at home server and it’s been a great experience. Maybe they need to work on their scalability."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 7
  +score: 0
  +lastActive: DateTime @1700582777 {#4025
    date: 2023-11-21 17:06:17.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@petsoi@discuss.tchncs.de"
    "@TCB13@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4030 …}
  +nested: Doctrine\ORM\PersistentCollection {#4035 …}
  +votes: Doctrine\ORM\PersistentCollection {#4032 …}
  +reports: Doctrine\ORM\PersistentCollection {#4018 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4016 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4075 …}
  -id: 147335
  -bodyTs: "'assum':5 'busi':9 'case':11 'experi':38 'famili':24 'friend':26 'great':37 'home':30 'interest':3 'mayb':39 'need':41 'nextcloud':21 'one':16 'person':15 'scalabl':46 'server':31 'use':7,10,20 've':18 'work':43"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/5996714"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700582777 {#4022
    date: 2023-11-21 17:06:17.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
11 DENIED edit
App\Entity\EntryComment {#4020
  +user: Proxies\__CG__\App\Entity\User {#4028 …}
  +entry: App\Entity\Entry {#2419
    +user: Proxies\__CG__\App\Entity\User {#1970 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "linux@lemmy.ml"
      +title: "linux"
      +description: """
        From Wikipedia, the free encyclopedia\n
        \n
        Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
        \n
        Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
        \n
        ### Rules\n
        \n
        - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
        - No misinformation\n
        - No NSFW content\n
        - No hate speech, bigotry, etc\n
        \n
        ### Related Communities\n
        \n
        - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
        - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
        - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
        - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
        \n
        Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 1406
      +entryCommentCount: 28632
      +postCount: 6
      +postCommentCount: 214
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583542 {#275
        date: 2024-10-22 09:52:22.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 73
      +apId: "linux@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/linux"
      +apPublicUrl: "https://lemmy.ml/c/linux"
      +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "linux"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729583596 {#269
        date: 2024-10-22 09:53:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698929468 {#271
        date: 2023-11-02 13:51:08.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1943 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Nextcloud-as-Personal-Cloud-Brno-Hat"
    +title: "Nextcloud as Personal Cloud – Brno Hat"
    +url: "https://enblog.eischmann.cz/2023/11/20/nextcloud-as-personal-cloud/"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 10
    +favouriteCount: 42
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700685141 {#2414
      date: 2023-11-22 21:32:21.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 14992
    -titleTs: "'brno':5 'cloud':4 'hat':6 'nextcloud':1 'person':3"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700632784
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/post/6618286"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700546384 {#1793
      date: 2023-11-21 06:59:44.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4004
    +user: App\Entity\User {#3952 …}
    +entry: App\Entity\Entry {#2419}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      NextCloud is a shame, they should be ashamed of calling themselves an alternative to Office365 / Teams / OneDrive. They’re pretty much like Tesla, if they didn’t spend most of their time over-promising + under-delivering people would be surprised with the progress they’ve done instead of going for scrutiny.\n
      \n
      Here is the thing, I would love to have NC working decently but I’ve test almost all of their releases on the past year and the issues are always the same. Here is my main complaints:\n
      \n
      - Syncthing sync is robust, it doesn’t fail and handles tons of files with little resources, NC uses a lot more RAM and once you get to around 1 TB of small files it will stop working randomly;\n
      - NC Webmail UI is poorly designed: compose window is just a small box on the center of the screen, there’s no way to have the markup tools permanently show up;\n
      - NC Webmail UI is broken: if you select a bunch of text and turn it into a bullet list, the bullets won’t even show up on NC, other e-mail clients will see them tho;\n
      - Integration/SSO with IMAP is cumbersome: not well documented, default configuration doesn’t even handle a simple “login with the email email and password as the IMAP account” type of setup that is commonly expected;\n
      - WebUI is slow and fails often: if you open the browser console you’ll find lots of warnings and errors.\n
      \n
      I do have a lot of complaints related to mail but if NC is any kind of useful replacement for MS365 / Google Workplace a decently working webmail is the bare minimum. RoundCube is WAY better than what NC is currently offering.\n
      \n
      I spent weeks researching and trying to tweak things and at the end of the day NC always performs poorly. Most of the issues seem to be related to the poorly implemented WebUI but the desktop app also has issues with large folders. Also tried the docker version, the “all in one” similar results it simply doesn’t cut it.\n
      \n
      With that said, for around 30 users I’m not way better with this setup:\n
      \n
      - Dovecot+Postfix working as mail server / “identity provider” for my users;\n
      - Syncthing to sync desktop machines with the server (not across each other);\n
      - FileBrowser for web access;\n
      - WebDAV access for iOS/Android clients;\n
      - Baikal as CardDAV/CalDAV server;\n
      - RoundCube for a decent webmail experience with a lot of Kolab plugins (Contacts, Calendars, Tasks from CardDAV/CalDAV);\n
      \n
      Both FileBrowser and Baikal were modified to authenticate against the IMAP server and create accounts automatically if the username/password check out. I’m deploying this to the user’s machines via Ansible and/or iOS/macOS profiles so most things are automated by now. To onboard a new user I simply have to create the email account and then run the playbooks.\n
      \n
      My future investments will be:\n
      \n
      - ejabberd with the IMAP integration and setup plugins for audio/video chat, push notifications, presence indication;\n
      - Integrate converse.js or Jitsi (jabber web client) into the RoundCube webmail (simply add a tab with an iframe + pass the webmail auth);\n
      - Explore a better multi-user Syncthing setup - possible create a small app that uses the Syncthing tech but does authentication against IMAP as well. Custom backend to automatically manage the creation of user folders and managed shares;\n
      - Microsoft Exchange / ActiveSync: while it might be possible most of my users are either on macOS or they don’t care about Outlook / use Thunderbird or the Webmail.\n
      \n
      Although this setup still misses some important stuff (aka replace Zoom) and I’ve been working on it for a while it outperforms NC in all ways so far. The investment was totally worth it.\n
      \n
      I really hoped that NC would do all those things properly and I still try new releases but it doesn’t seem to get any better.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1701169296 {#4014
      date: 2023-11-28 12:01:36.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@petsoi@discuss.tchncs.de"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4002 …}
    +nested: Doctrine\ORM\PersistentCollection {#4000 …}
    +votes: Doctrine\ORM\PersistentCollection {#3998 …}
    +reports: Doctrine\ORM\PersistentCollection {#3996 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3964 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3968 …}
    -id: 147044
    -bodyTs: "'1':119 '30':357 'access':393,395 'account':223,434,474 'across':387 'activesync':562 'add':512 'aka':596 'almost':70 'also':329,335 'altern':13 'although':588 'alway':83,309 'and/or':452 'ansibl':451 'app':328,534 'around':118,356 'asham':8 'audio/video':494 'auth':521 'authent':427,542 'autom':459 'automat':435,550 'backend':548 'baikal':399,423 'bare':280 'better':285,363,524,648 'box':141 'broken':164 'browser':241 'bullet':177,180 'bunch':169 'calendar':416 'call':10 'carddav/caldav':401,419 'care':580 'center':144 'chat':495 'check':439 'client':192,398,506 'common':229 'complaint':90,257 'compos':135 'configur':206 'consol':242 'contact':415 'converse.js':501 'creat':433,471,531 'creation':553 'cumbersom':201 'current':290 'custom':547 'cut':350 'day':307 'decent':65,275,406 'default':205 'deliv':38 'deploy':443 'design':134 'desktop':327,381 'didn':26 'docker':338 'document':204 'doesn':96,207,348,642 'done':48 'dovecot':367 'e':190 'e-mail':189 'either':573 'ejabberd':485 'email':216,217,473 'end':304 'error':250 'even':183,209 'exchang':561 'expect':230 'experi':408 'explor':522 'fail':98,235 'far':616 'file':103,123 'filebrows':390,421 'find':245 'folder':334,556 'futur':481 'get':116,646 'go':51 'googl':272 'handl':100,210 'hope':625 'ident':373 'ifram':517 'imap':199,222,430,488,544 'implement':323 'import':594 'indic':499 'instead':49 'integr':489,500 'integration/sso':197 'invest':482,618 'ios/android':397 'ios/macos':453 'issu':81,315,331 'jabber':504 'jitsi':503 'kind':266 'kolab':413 'larg':333 'like':22 'list':178 'littl':105 'll':244 'login':213 'lot':110,246,255,411 'love':60 'm':360,442 'machin':382,449 'maco':575 'mail':191,260,371 'main':89 'manag':551,558 'markup':155 'microsoft':560 'might':565 'minimum':281 'miss':592 'modifi':425 'ms365':271 'much':21 'multi':526 'multi-us':525 'nc':63,107,129,160,187,263,288,308,611,627 'new':465,638 'nextcloud':1 'notif':497 'offer':291 'office365':15 'often':236 'onboard':463 'one':343 'onedr':17 'open':239 'outlook':582 'outperform':610 'over-promis':33 'pass':518 'password':219 'past':77 'peopl':39 'perform':310 'perman':157 'playbook':479 'plugin':414,492 'poor':133,311,322 'possibl':530,567 'postfix':368 'presenc':498 'pretti':20 'profil':454 'progress':45 'promis':35 'proper':633 'provid':374 'push':496 'ram':112 'random':128 're':19 'realli':624 'relat':258,319 'releas':74,639 'replac':269,597 'research':295 'resourc':106 'result':345 'robust':94 'roundcub':282,403,509 'run':477 'said':354 'screen':147 'scrutini':53 'see':194 'seem':316,644 'select':167 'server':372,385,402,431 'setup':226,366,491,529,590 'shame':4 'share':559 'show':158,184 'similar':344 'simpl':212 'simpli':347,468,511 'slow':233 'small':122,140,533 'spend':28 'spent':293 'still':591,636 'stop':126 'stuff':595 'surpris':42 'sync':92,380 'syncth':91,378,528,538 'tab':514 'task':417 'tb':120 'team':16 'tech':539 'tesla':23 'test':69 'text':171 'thing':57,300,457,632 'tho':196 'thunderbird':584 'time':32 'ton':101 'tool':156 'total':620 'tri':297,336,637 'turn':173 'tweak':299 'type':224 'ui':131,162 'under-deliv':36 'use':108,268,536,583 'user':358,377,447,466,527,555,571 'username/password':438 've':47,68,601 'version':339 'via':450 'warn':248 'way':151,284,362,614 'web':392,505 'webdav':394 'webmail':130,161,277,407,510,520,587 'webui':231,324 'week':294 'well':203,546 'window':136 'won':181 'work':64,127,276,369,603 'workplac':273 'worth':621 'would':40,59,628 'year':78 'zoom':598"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5478420"
    +editedAt: DateTimeImmutable @1701020130 {#3950
      date: 2023-11-26 18:35:30.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700578604 {#4013
      date: 2023-11-21 15:56:44.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4004}
  +body: "That’s interesting, I assume you use a business use case and not a personal one? I’ve been using Nextcloud for my family and friends on an at home server and it’s been a great experience. Maybe they need to work on their scalability."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 7
  +score: 0
  +lastActive: DateTime @1700582777 {#4025
    date: 2023-11-21 17:06:17.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@petsoi@discuss.tchncs.de"
    "@TCB13@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4030 …}
  +nested: Doctrine\ORM\PersistentCollection {#4035 …}
  +votes: Doctrine\ORM\PersistentCollection {#4032 …}
  +reports: Doctrine\ORM\PersistentCollection {#4018 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4016 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4075 …}
  -id: 147335
  -bodyTs: "'assum':5 'busi':9 'case':11 'experi':38 'famili':24 'friend':26 'great':37 'home':30 'interest':3 'mayb':39 'need':41 'nextcloud':21 'one':16 'person':15 'scalabl':46 'server':31 'use':7,10,20 've':18 'work':43"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/5996714"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700582777 {#4022
    date: 2023-11-21 17:06:17.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
12 DENIED moderate
App\Entity\EntryComment {#4020
  +user: Proxies\__CG__\App\Entity\User {#4028 …}
  +entry: App\Entity\Entry {#2419
    +user: Proxies\__CG__\App\Entity\User {#1970 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "linux@lemmy.ml"
      +title: "linux"
      +description: """
        From Wikipedia, the free encyclopedia\n
        \n
        Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
        \n
        Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
        \n
        ### Rules\n
        \n
        - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
        - No misinformation\n
        - No NSFW content\n
        - No hate speech, bigotry, etc\n
        \n
        ### Related Communities\n
        \n
        - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
        - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
        - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
        - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
        \n
        Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 1406
      +entryCommentCount: 28632
      +postCount: 6
      +postCommentCount: 214
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583542 {#275
        date: 2024-10-22 09:52:22.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 73
      +apId: "linux@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/linux"
      +apPublicUrl: "https://lemmy.ml/c/linux"
      +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "linux"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729583596 {#269
        date: 2024-10-22 09:53:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698929468 {#271
        date: 2023-11-02 13:51:08.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1943 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Nextcloud-as-Personal-Cloud-Brno-Hat"
    +title: "Nextcloud as Personal Cloud – Brno Hat"
    +url: "https://enblog.eischmann.cz/2023/11/20/nextcloud-as-personal-cloud/"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 10
    +favouriteCount: 42
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700685141 {#2414
      date: 2023-11-22 21:32:21.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 14992
    -titleTs: "'brno':5 'cloud':4 'hat':6 'nextcloud':1 'person':3"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700632784
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/post/6618286"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700546384 {#1793
      date: 2023-11-21 06:59:44.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4004
    +user: App\Entity\User {#3952 …}
    +entry: App\Entity\Entry {#2419}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      NextCloud is a shame, they should be ashamed of calling themselves an alternative to Office365 / Teams / OneDrive. They’re pretty much like Tesla, if they didn’t spend most of their time over-promising + under-delivering people would be surprised with the progress they’ve done instead of going for scrutiny.\n
      \n
      Here is the thing, I would love to have NC working decently but I’ve test almost all of their releases on the past year and the issues are always the same. Here is my main complaints:\n
      \n
      - Syncthing sync is robust, it doesn’t fail and handles tons of files with little resources, NC uses a lot more RAM and once you get to around 1 TB of small files it will stop working randomly;\n
      - NC Webmail UI is poorly designed: compose window is just a small box on the center of the screen, there’s no way to have the markup tools permanently show up;\n
      - NC Webmail UI is broken: if you select a bunch of text and turn it into a bullet list, the bullets won’t even show up on NC, other e-mail clients will see them tho;\n
      - Integration/SSO with IMAP is cumbersome: not well documented, default configuration doesn’t even handle a simple “login with the email email and password as the IMAP account” type of setup that is commonly expected;\n
      - WebUI is slow and fails often: if you open the browser console you’ll find lots of warnings and errors.\n
      \n
      I do have a lot of complaints related to mail but if NC is any kind of useful replacement for MS365 / Google Workplace a decently working webmail is the bare minimum. RoundCube is WAY better than what NC is currently offering.\n
      \n
      I spent weeks researching and trying to tweak things and at the end of the day NC always performs poorly. Most of the issues seem to be related to the poorly implemented WebUI but the desktop app also has issues with large folders. Also tried the docker version, the “all in one” similar results it simply doesn’t cut it.\n
      \n
      With that said, for around 30 users I’m not way better with this setup:\n
      \n
      - Dovecot+Postfix working as mail server / “identity provider” for my users;\n
      - Syncthing to sync desktop machines with the server (not across each other);\n
      - FileBrowser for web access;\n
      - WebDAV access for iOS/Android clients;\n
      - Baikal as CardDAV/CalDAV server;\n
      - RoundCube for a decent webmail experience with a lot of Kolab plugins (Contacts, Calendars, Tasks from CardDAV/CalDAV);\n
      \n
      Both FileBrowser and Baikal were modified to authenticate against the IMAP server and create accounts automatically if the username/password check out. I’m deploying this to the user’s machines via Ansible and/or iOS/macOS profiles so most things are automated by now. To onboard a new user I simply have to create the email account and then run the playbooks.\n
      \n
      My future investments will be:\n
      \n
      - ejabberd with the IMAP integration and setup plugins for audio/video chat, push notifications, presence indication;\n
      - Integrate converse.js or Jitsi (jabber web client) into the RoundCube webmail (simply add a tab with an iframe + pass the webmail auth);\n
      - Explore a better multi-user Syncthing setup - possible create a small app that uses the Syncthing tech but does authentication against IMAP as well. Custom backend to automatically manage the creation of user folders and managed shares;\n
      - Microsoft Exchange / ActiveSync: while it might be possible most of my users are either on macOS or they don’t care about Outlook / use Thunderbird or the Webmail.\n
      \n
      Although this setup still misses some important stuff (aka replace Zoom) and I’ve been working on it for a while it outperforms NC in all ways so far. The investment was totally worth it.\n
      \n
      I really hoped that NC would do all those things properly and I still try new releases but it doesn’t seem to get any better.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1701169296 {#4014
      date: 2023-11-28 12:01:36.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@petsoi@discuss.tchncs.de"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4002 …}
    +nested: Doctrine\ORM\PersistentCollection {#4000 …}
    +votes: Doctrine\ORM\PersistentCollection {#3998 …}
    +reports: Doctrine\ORM\PersistentCollection {#3996 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3964 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3968 …}
    -id: 147044
    -bodyTs: "'1':119 '30':357 'access':393,395 'account':223,434,474 'across':387 'activesync':562 'add':512 'aka':596 'almost':70 'also':329,335 'altern':13 'although':588 'alway':83,309 'and/or':452 'ansibl':451 'app':328,534 'around':118,356 'asham':8 'audio/video':494 'auth':521 'authent':427,542 'autom':459 'automat':435,550 'backend':548 'baikal':399,423 'bare':280 'better':285,363,524,648 'box':141 'broken':164 'browser':241 'bullet':177,180 'bunch':169 'calendar':416 'call':10 'carddav/caldav':401,419 'care':580 'center':144 'chat':495 'check':439 'client':192,398,506 'common':229 'complaint':90,257 'compos':135 'configur':206 'consol':242 'contact':415 'converse.js':501 'creat':433,471,531 'creation':553 'cumbersom':201 'current':290 'custom':547 'cut':350 'day':307 'decent':65,275,406 'default':205 'deliv':38 'deploy':443 'design':134 'desktop':327,381 'didn':26 'docker':338 'document':204 'doesn':96,207,348,642 'done':48 'dovecot':367 'e':190 'e-mail':189 'either':573 'ejabberd':485 'email':216,217,473 'end':304 'error':250 'even':183,209 'exchang':561 'expect':230 'experi':408 'explor':522 'fail':98,235 'far':616 'file':103,123 'filebrows':390,421 'find':245 'folder':334,556 'futur':481 'get':116,646 'go':51 'googl':272 'handl':100,210 'hope':625 'ident':373 'ifram':517 'imap':199,222,430,488,544 'implement':323 'import':594 'indic':499 'instead':49 'integr':489,500 'integration/sso':197 'invest':482,618 'ios/android':397 'ios/macos':453 'issu':81,315,331 'jabber':504 'jitsi':503 'kind':266 'kolab':413 'larg':333 'like':22 'list':178 'littl':105 'll':244 'login':213 'lot':110,246,255,411 'love':60 'm':360,442 'machin':382,449 'maco':575 'mail':191,260,371 'main':89 'manag':551,558 'markup':155 'microsoft':560 'might':565 'minimum':281 'miss':592 'modifi':425 'ms365':271 'much':21 'multi':526 'multi-us':525 'nc':63,107,129,160,187,263,288,308,611,627 'new':465,638 'nextcloud':1 'notif':497 'offer':291 'office365':15 'often':236 'onboard':463 'one':343 'onedr':17 'open':239 'outlook':582 'outperform':610 'over-promis':33 'pass':518 'password':219 'past':77 'peopl':39 'perform':310 'perman':157 'playbook':479 'plugin':414,492 'poor':133,311,322 'possibl':530,567 'postfix':368 'presenc':498 'pretti':20 'profil':454 'progress':45 'promis':35 'proper':633 'provid':374 'push':496 'ram':112 'random':128 're':19 'realli':624 'relat':258,319 'releas':74,639 'replac':269,597 'research':295 'resourc':106 'result':345 'robust':94 'roundcub':282,403,509 'run':477 'said':354 'screen':147 'scrutini':53 'see':194 'seem':316,644 'select':167 'server':372,385,402,431 'setup':226,366,491,529,590 'shame':4 'share':559 'show':158,184 'similar':344 'simpl':212 'simpli':347,468,511 'slow':233 'small':122,140,533 'spend':28 'spent':293 'still':591,636 'stop':126 'stuff':595 'surpris':42 'sync':92,380 'syncth':91,378,528,538 'tab':514 'task':417 'tb':120 'team':16 'tech':539 'tesla':23 'test':69 'text':171 'thing':57,300,457,632 'tho':196 'thunderbird':584 'time':32 'ton':101 'tool':156 'total':620 'tri':297,336,637 'turn':173 'tweak':299 'type':224 'ui':131,162 'under-deliv':36 'use':108,268,536,583 'user':358,377,447,466,527,555,571 'username/password':438 've':47,68,601 'version':339 'via':450 'warn':248 'way':151,284,362,614 'web':392,505 'webdav':394 'webmail':130,161,277,407,510,520,587 'webui':231,324 'week':294 'well':203,546 'window':136 'won':181 'work':64,127,276,369,603 'workplac':273 'worth':621 'would':40,59,628 'year':78 'zoom':598"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5478420"
    +editedAt: DateTimeImmutable @1701020130 {#3950
      date: 2023-11-26 18:35:30.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700578604 {#4013
      date: 2023-11-21 15:56:44.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4004}
  +body: "That’s interesting, I assume you use a business use case and not a personal one? I’ve been using Nextcloud for my family and friends on an at home server and it’s been a great experience. Maybe they need to work on their scalability."
  +lang: "en"
  +isAdult: false
  +favouriteCount: 7
  +score: 0
  +lastActive: DateTime @1700582777 {#4025
    date: 2023-11-21 17:06:17.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@petsoi@discuss.tchncs.de"
    "@TCB13@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4030 …}
  +nested: Doctrine\ORM\PersistentCollection {#4035 …}
  +votes: Doctrine\ORM\PersistentCollection {#4032 …}
  +reports: Doctrine\ORM\PersistentCollection {#4018 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4016 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4075 …}
  -id: 147335
  -bodyTs: "'assum':5 'busi':9 'case':11 'experi':38 'famili':24 'friend':26 'great':37 'home':30 'interest':3 'mayb':39 'need':41 'nextcloud':21 'one':16 'person':15 'scalabl':46 'server':31 'use':7,10,20 've':18 'work':43"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/5996714"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700582777 {#4022
    date: 2023-11-21 17:06:17.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
13 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
14 DENIED moderate
App\Entity\EntryComment {#4118
  +user: App\Entity\User {#3952 …}
  +entry: App\Entity\Entry {#2419
    +user: Proxies\__CG__\App\Entity\User {#1970 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "linux@lemmy.ml"
      +title: "linux"
      +description: """
        From Wikipedia, the free encyclopedia\n
        \n
        Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
        \n
        Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
        \n
        ### Rules\n
        \n
        - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
        - No misinformation\n
        - No NSFW content\n
        - No hate speech, bigotry, etc\n
        \n
        ### Related Communities\n
        \n
        - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
        - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
        - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
        - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
        \n
        Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 1406
      +entryCommentCount: 28632
      +postCount: 6
      +postCommentCount: 214
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583542 {#275
        date: 2024-10-22 09:52:22.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 73
      +apId: "linux@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/linux"
      +apPublicUrl: "https://lemmy.ml/c/linux"
      +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "linux"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729583596 {#269
        date: 2024-10-22 09:53:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698929468 {#271
        date: 2023-11-02 13:51:08.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1943 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Nextcloud-as-Personal-Cloud-Brno-Hat"
    +title: "Nextcloud as Personal Cloud – Brno Hat"
    +url: "https://enblog.eischmann.cz/2023/11/20/nextcloud-as-personal-cloud/"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 10
    +favouriteCount: 42
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700685141 {#2414
      date: 2023-11-22 21:32:21.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 14992
    -titleTs: "'brno':5 'cloud':4 'hat':6 'nextcloud':1 'person':3"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700632784
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/post/6618286"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700546384 {#1793
      date: 2023-11-21 06:59:44.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4020
    +user: Proxies\__CG__\App\Entity\User {#4028 …}
    +entry: App\Entity\Entry {#2419}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4004
      +user: App\Entity\User {#3952 …}
      +entry: App\Entity\Entry {#2419}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: null
      +root: null
      +body: """
        NextCloud is a shame, they should be ashamed of calling themselves an alternative to Office365 / Teams / OneDrive. They’re pretty much like Tesla, if they didn’t spend most of their time over-promising + under-delivering people would be surprised with the progress they’ve done instead of going for scrutiny.\n
        \n
        Here is the thing, I would love to have NC working decently but I’ve test almost all of their releases on the past year and the issues are always the same. Here is my main complaints:\n
        \n
        - Syncthing sync is robust, it doesn’t fail and handles tons of files with little resources, NC uses a lot more RAM and once you get to around 1 TB of small files it will stop working randomly;\n
        - NC Webmail UI is poorly designed: compose window is just a small box on the center of the screen, there’s no way to have the markup tools permanently show up;\n
        - NC Webmail UI is broken: if you select a bunch of text and turn it into a bullet list, the bullets won’t even show up on NC, other e-mail clients will see them tho;\n
        - Integration/SSO with IMAP is cumbersome: not well documented, default configuration doesn’t even handle a simple “login with the email email and password as the IMAP account” type of setup that is commonly expected;\n
        - WebUI is slow and fails often: if you open the browser console you’ll find lots of warnings and errors.\n
        \n
        I do have a lot of complaints related to mail but if NC is any kind of useful replacement for MS365 / Google Workplace a decently working webmail is the bare minimum. RoundCube is WAY better than what NC is currently offering.\n
        \n
        I spent weeks researching and trying to tweak things and at the end of the day NC always performs poorly. Most of the issues seem to be related to the poorly implemented WebUI but the desktop app also has issues with large folders. Also tried the docker version, the “all in one” similar results it simply doesn’t cut it.\n
        \n
        With that said, for around 30 users I’m not way better with this setup:\n
        \n
        - Dovecot+Postfix working as mail server / “identity provider” for my users;\n
        - Syncthing to sync desktop machines with the server (not across each other);\n
        - FileBrowser for web access;\n
        - WebDAV access for iOS/Android clients;\n
        - Baikal as CardDAV/CalDAV server;\n
        - RoundCube for a decent webmail experience with a lot of Kolab plugins (Contacts, Calendars, Tasks from CardDAV/CalDAV);\n
        \n
        Both FileBrowser and Baikal were modified to authenticate against the IMAP server and create accounts automatically if the username/password check out. I’m deploying this to the user’s machines via Ansible and/or iOS/macOS profiles so most things are automated by now. To onboard a new user I simply have to create the email account and then run the playbooks.\n
        \n
        My future investments will be:\n
        \n
        - ejabberd with the IMAP integration and setup plugins for audio/video chat, push notifications, presence indication;\n
        - Integrate converse.js or Jitsi (jabber web client) into the RoundCube webmail (simply add a tab with an iframe + pass the webmail auth);\n
        - Explore a better multi-user Syncthing setup - possible create a small app that uses the Syncthing tech but does authentication against IMAP as well. Custom backend to automatically manage the creation of user folders and managed shares;\n
        - Microsoft Exchange / ActiveSync: while it might be possible most of my users are either on macOS or they don’t care about Outlook / use Thunderbird or the Webmail.\n
        \n
        Although this setup still misses some important stuff (aka replace Zoom) and I’ve been working on it for a while it outperforms NC in all ways so far. The investment was totally worth it.\n
        \n
        I really hoped that NC would do all those things properly and I still try new releases but it doesn’t seem to get any better.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 5
      +score: 0
      +lastActive: DateTime @1701169296 {#4014
        date: 2023-11-28 12:01:36.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@petsoi@discuss.tchncs.de"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4002 …}
      +nested: Doctrine\ORM\PersistentCollection {#4000 …}
      +votes: Doctrine\ORM\PersistentCollection {#3998 …}
      +reports: Doctrine\ORM\PersistentCollection {#3996 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3964 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3968 …}
      -id: 147044
      -bodyTs: "'1':119 '30':357 'access':393,395 'account':223,434,474 'across':387 'activesync':562 'add':512 'aka':596 'almost':70 'also':329,335 'altern':13 'although':588 'alway':83,309 'and/or':452 'ansibl':451 'app':328,534 'around':118,356 'asham':8 'audio/video':494 'auth':521 'authent':427,542 'autom':459 'automat':435,550 'backend':548 'baikal':399,423 'bare':280 'better':285,363,524,648 'box':141 'broken':164 'browser':241 'bullet':177,180 'bunch':169 'calendar':416 'call':10 'carddav/caldav':401,419 'care':580 'center':144 'chat':495 'check':439 'client':192,398,506 'common':229 'complaint':90,257 'compos':135 'configur':206 'consol':242 'contact':415 'converse.js':501 'creat':433,471,531 'creation':553 'cumbersom':201 'current':290 'custom':547 'cut':350 'day':307 'decent':65,275,406 'default':205 'deliv':38 'deploy':443 'design':134 'desktop':327,381 'didn':26 'docker':338 'document':204 'doesn':96,207,348,642 'done':48 'dovecot':367 'e':190 'e-mail':189 'either':573 'ejabberd':485 'email':216,217,473 'end':304 'error':250 'even':183,209 'exchang':561 'expect':230 'experi':408 'explor':522 'fail':98,235 'far':616 'file':103,123 'filebrows':390,421 'find':245 'folder':334,556 'futur':481 'get':116,646 'go':51 'googl':272 'handl':100,210 'hope':625 'ident':373 'ifram':517 'imap':199,222,430,488,544 'implement':323 'import':594 'indic':499 'instead':49 'integr':489,500 'integration/sso':197 'invest':482,618 'ios/android':397 'ios/macos':453 'issu':81,315,331 'jabber':504 'jitsi':503 'kind':266 'kolab':413 'larg':333 'like':22 'list':178 'littl':105 'll':244 'login':213 'lot':110,246,255,411 'love':60 'm':360,442 'machin':382,449 'maco':575 'mail':191,260,371 'main':89 'manag':551,558 'markup':155 'microsoft':560 'might':565 'minimum':281 'miss':592 'modifi':425 'ms365':271 'much':21 'multi':526 'multi-us':525 'nc':63,107,129,160,187,263,288,308,611,627 'new':465,638 'nextcloud':1 'notif':497 'offer':291 'office365':15 'often':236 'onboard':463 'one':343 'onedr':17 'open':239 'outlook':582 'outperform':610 'over-promis':33 'pass':518 'password':219 'past':77 'peopl':39 'perform':310 'perman':157 'playbook':479 'plugin':414,492 'poor':133,311,322 'possibl':530,567 'postfix':368 'presenc':498 'pretti':20 'profil':454 'progress':45 'promis':35 'proper':633 'provid':374 'push':496 'ram':112 'random':128 're':19 'realli':624 'relat':258,319 'releas':74,639 'replac':269,597 'research':295 'resourc':106 'result':345 'robust':94 'roundcub':282,403,509 'run':477 'said':354 'screen':147 'scrutini':53 'see':194 'seem':316,644 'select':167 'server':372,385,402,431 'setup':226,366,491,529,590 'shame':4 'share':559 'show':158,184 'similar':344 'simpl':212 'simpli':347,468,511 'slow':233 'small':122,140,533 'spend':28 'spent':293 'still':591,636 'stop':126 'stuff':595 'surpris':42 'sync':92,380 'syncth':91,378,528,538 'tab':514 'task':417 'tb':120 'team':16 'tech':539 'tesla':23 'test':69 'text':171 'thing':57,300,457,632 'tho':196 'thunderbird':584 'time':32 'ton':101 'tool':156 'total':620 'tri':297,336,637 'turn':173 'tweak':299 'type':224 'ui':131,162 'under-deliv':36 'use':108,268,536,583 'user':358,377,447,466,527,555,571 'username/password':438 've':47,68,601 'version':339 'via':450 'warn':248 'way':151,284,362,614 'web':392,505 'webdav':394 'webmail':130,161,277,407,510,520,587 'webui':231,324 'week':294 'well':203,546 'window':136 'won':181 'work':64,127,276,369,603 'workplac':273 'worth':621 'would':40,59,628 'year':78 'zoom':598"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5478420"
      +editedAt: DateTimeImmutable @1701020130 {#3950
        date: 2023-11-26 18:35:30.0 +01:00
      }
      +createdAt: DateTimeImmutable @1700578604 {#4013
        date: 2023-11-21 15:56:44.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4004}
    +body: "That’s interesting, I assume you use a business use case and not a personal one? I’ve been using Nextcloud for my family and friends on an at home server and it’s been a great experience. Maybe they need to work on their scalability."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 7
    +score: 0
    +lastActive: DateTime @1700582777 {#4025
      date: 2023-11-21 17:06:17.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@petsoi@discuss.tchncs.de"
      "@TCB13@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4030 …}
    +nested: Doctrine\ORM\PersistentCollection {#4035 …}
    +votes: Doctrine\ORM\PersistentCollection {#4032 …}
    +reports: Doctrine\ORM\PersistentCollection {#4018 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4016 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4075 …}
    -id: 147335
    -bodyTs: "'assum':5 'busi':9 'case':11 'experi':38 'famili':24 'friend':26 'great':37 'home':30 'interest':3 'mayb':39 'need':41 'nextcloud':21 'one':16 'person':15 'scalabl':46 'server':31 'use':7,10,20 've':18 'work':43"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/5996714"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700582777 {#4022
      date: 2023-11-21 17:06:17.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4004}
  +body: """
    I can say I get your point however 30 users isn’t “scalability”, it is just a normal family. I usually try to test random versions of Nextcloud from time to time to see it they’ve improved however I can’t even make it work properly for myself let alone 30 people.\n
    \n
    I’m not sure what you consider “great experience” but a lagging webUI that spits dozens of warning and errors into the console doesn’t cut it for me. Let alone a piece of shit webmail that isn’t even capable of making a bullet list display properly or compose messages in a textarea larger than 200x200.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1700600514 {#4119
    date: 2023-11-21 22:01:54.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@petsoi@discuss.tchncs.de"
    "@TCB13@lemmy.world"
    "@TeryVeneno@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4115 …}
  +nested: Doctrine\ORM\PersistentCollection {#4111 …}
  +votes: Doctrine\ORM\PersistentCollection {#4109 …}
  +reports: Doctrine\ORM\PersistentCollection {#4124 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4126 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4128 …}
  -id: 148547
  -bodyTs: "'200x200':110 '30':9,52 'alon':51,84 'bullet':98 'capabl':94 'compos':103 'consid':60 'consol':76 'cut':79 'display':100 'doesn':77 'dozen':69 'error':73 'even':43,93 'experi':62 'famili':19 'get':5 'great':61 'howev':8,39 'improv':38 'isn':11,91 'lag':65 'larger':108 'let':50,83 'list':99 'm':55 'make':44,96 'messag':104 'nextcloud':28 'normal':18 'peopl':53 'piec':86 'point':7 'proper':47,101 'random':25 'say':3 'scalabl':13 'see':34 'shit':88 'spit':68 'sure':57 'test':24 'textarea':107 'time':30,32 'tri':22 'user':10 'usual':21 've':37 'version':26 'warn':71 'webmail':89 'webui':66 'work':46"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5485908"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700600514 {#4122
    date: 2023-11-21 22:01:54.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
15 DENIED edit
App\Entity\EntryComment {#4118
  +user: App\Entity\User {#3952 …}
  +entry: App\Entity\Entry {#2419
    +user: Proxies\__CG__\App\Entity\User {#1970 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "linux@lemmy.ml"
      +title: "linux"
      +description: """
        From Wikipedia, the free encyclopedia\n
        \n
        Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
        \n
        Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
        \n
        ### Rules\n
        \n
        - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
        - No misinformation\n
        - No NSFW content\n
        - No hate speech, bigotry, etc\n
        \n
        ### Related Communities\n
        \n
        - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
        - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
        - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
        - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
        \n
        Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 1406
      +entryCommentCount: 28632
      +postCount: 6
      +postCommentCount: 214
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583542 {#275
        date: 2024-10-22 09:52:22.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 73
      +apId: "linux@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/linux"
      +apPublicUrl: "https://lemmy.ml/c/linux"
      +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "linux"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729583596 {#269
        date: 2024-10-22 09:53:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698929468 {#271
        date: 2023-11-02 13:51:08.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1943 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Nextcloud-as-Personal-Cloud-Brno-Hat"
    +title: "Nextcloud as Personal Cloud – Brno Hat"
    +url: "https://enblog.eischmann.cz/2023/11/20/nextcloud-as-personal-cloud/"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 10
    +favouriteCount: 42
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700685141 {#2414
      date: 2023-11-22 21:32:21.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 14992
    -titleTs: "'brno':5 'cloud':4 'hat':6 'nextcloud':1 'person':3"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700632784
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/post/6618286"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700546384 {#1793
      date: 2023-11-21 06:59:44.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4020
    +user: Proxies\__CG__\App\Entity\User {#4028 …}
    +entry: App\Entity\Entry {#2419}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4004
      +user: App\Entity\User {#3952 …}
      +entry: App\Entity\Entry {#2419}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: null
      +root: null
      +body: """
        NextCloud is a shame, they should be ashamed of calling themselves an alternative to Office365 / Teams / OneDrive. They’re pretty much like Tesla, if they didn’t spend most of their time over-promising + under-delivering people would be surprised with the progress they’ve done instead of going for scrutiny.\n
        \n
        Here is the thing, I would love to have NC working decently but I’ve test almost all of their releases on the past year and the issues are always the same. Here is my main complaints:\n
        \n
        - Syncthing sync is robust, it doesn’t fail and handles tons of files with little resources, NC uses a lot more RAM and once you get to around 1 TB of small files it will stop working randomly;\n
        - NC Webmail UI is poorly designed: compose window is just a small box on the center of the screen, there’s no way to have the markup tools permanently show up;\n
        - NC Webmail UI is broken: if you select a bunch of text and turn it into a bullet list, the bullets won’t even show up on NC, other e-mail clients will see them tho;\n
        - Integration/SSO with IMAP is cumbersome: not well documented, default configuration doesn’t even handle a simple “login with the email email and password as the IMAP account” type of setup that is commonly expected;\n
        - WebUI is slow and fails often: if you open the browser console you’ll find lots of warnings and errors.\n
        \n
        I do have a lot of complaints related to mail but if NC is any kind of useful replacement for MS365 / Google Workplace a decently working webmail is the bare minimum. RoundCube is WAY better than what NC is currently offering.\n
        \n
        I spent weeks researching and trying to tweak things and at the end of the day NC always performs poorly. Most of the issues seem to be related to the poorly implemented WebUI but the desktop app also has issues with large folders. Also tried the docker version, the “all in one” similar results it simply doesn’t cut it.\n
        \n
        With that said, for around 30 users I’m not way better with this setup:\n
        \n
        - Dovecot+Postfix working as mail server / “identity provider” for my users;\n
        - Syncthing to sync desktop machines with the server (not across each other);\n
        - FileBrowser for web access;\n
        - WebDAV access for iOS/Android clients;\n
        - Baikal as CardDAV/CalDAV server;\n
        - RoundCube for a decent webmail experience with a lot of Kolab plugins (Contacts, Calendars, Tasks from CardDAV/CalDAV);\n
        \n
        Both FileBrowser and Baikal were modified to authenticate against the IMAP server and create accounts automatically if the username/password check out. I’m deploying this to the user’s machines via Ansible and/or iOS/macOS profiles so most things are automated by now. To onboard a new user I simply have to create the email account and then run the playbooks.\n
        \n
        My future investments will be:\n
        \n
        - ejabberd with the IMAP integration and setup plugins for audio/video chat, push notifications, presence indication;\n
        - Integrate converse.js or Jitsi (jabber web client) into the RoundCube webmail (simply add a tab with an iframe + pass the webmail auth);\n
        - Explore a better multi-user Syncthing setup - possible create a small app that uses the Syncthing tech but does authentication against IMAP as well. Custom backend to automatically manage the creation of user folders and managed shares;\n
        - Microsoft Exchange / ActiveSync: while it might be possible most of my users are either on macOS or they don’t care about Outlook / use Thunderbird or the Webmail.\n
        \n
        Although this setup still misses some important stuff (aka replace Zoom) and I’ve been working on it for a while it outperforms NC in all ways so far. The investment was totally worth it.\n
        \n
        I really hoped that NC would do all those things properly and I still try new releases but it doesn’t seem to get any better.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 5
      +score: 0
      +lastActive: DateTime @1701169296 {#4014
        date: 2023-11-28 12:01:36.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@petsoi@discuss.tchncs.de"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4002 …}
      +nested: Doctrine\ORM\PersistentCollection {#4000 …}
      +votes: Doctrine\ORM\PersistentCollection {#3998 …}
      +reports: Doctrine\ORM\PersistentCollection {#3996 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3964 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3968 …}
      -id: 147044
      -bodyTs: "'1':119 '30':357 'access':393,395 'account':223,434,474 'across':387 'activesync':562 'add':512 'aka':596 'almost':70 'also':329,335 'altern':13 'although':588 'alway':83,309 'and/or':452 'ansibl':451 'app':328,534 'around':118,356 'asham':8 'audio/video':494 'auth':521 'authent':427,542 'autom':459 'automat':435,550 'backend':548 'baikal':399,423 'bare':280 'better':285,363,524,648 'box':141 'broken':164 'browser':241 'bullet':177,180 'bunch':169 'calendar':416 'call':10 'carddav/caldav':401,419 'care':580 'center':144 'chat':495 'check':439 'client':192,398,506 'common':229 'complaint':90,257 'compos':135 'configur':206 'consol':242 'contact':415 'converse.js':501 'creat':433,471,531 'creation':553 'cumbersom':201 'current':290 'custom':547 'cut':350 'day':307 'decent':65,275,406 'default':205 'deliv':38 'deploy':443 'design':134 'desktop':327,381 'didn':26 'docker':338 'document':204 'doesn':96,207,348,642 'done':48 'dovecot':367 'e':190 'e-mail':189 'either':573 'ejabberd':485 'email':216,217,473 'end':304 'error':250 'even':183,209 'exchang':561 'expect':230 'experi':408 'explor':522 'fail':98,235 'far':616 'file':103,123 'filebrows':390,421 'find':245 'folder':334,556 'futur':481 'get':116,646 'go':51 'googl':272 'handl':100,210 'hope':625 'ident':373 'ifram':517 'imap':199,222,430,488,544 'implement':323 'import':594 'indic':499 'instead':49 'integr':489,500 'integration/sso':197 'invest':482,618 'ios/android':397 'ios/macos':453 'issu':81,315,331 'jabber':504 'jitsi':503 'kind':266 'kolab':413 'larg':333 'like':22 'list':178 'littl':105 'll':244 'login':213 'lot':110,246,255,411 'love':60 'm':360,442 'machin':382,449 'maco':575 'mail':191,260,371 'main':89 'manag':551,558 'markup':155 'microsoft':560 'might':565 'minimum':281 'miss':592 'modifi':425 'ms365':271 'much':21 'multi':526 'multi-us':525 'nc':63,107,129,160,187,263,288,308,611,627 'new':465,638 'nextcloud':1 'notif':497 'offer':291 'office365':15 'often':236 'onboard':463 'one':343 'onedr':17 'open':239 'outlook':582 'outperform':610 'over-promis':33 'pass':518 'password':219 'past':77 'peopl':39 'perform':310 'perman':157 'playbook':479 'plugin':414,492 'poor':133,311,322 'possibl':530,567 'postfix':368 'presenc':498 'pretti':20 'profil':454 'progress':45 'promis':35 'proper':633 'provid':374 'push':496 'ram':112 'random':128 're':19 'realli':624 'relat':258,319 'releas':74,639 'replac':269,597 'research':295 'resourc':106 'result':345 'robust':94 'roundcub':282,403,509 'run':477 'said':354 'screen':147 'scrutini':53 'see':194 'seem':316,644 'select':167 'server':372,385,402,431 'setup':226,366,491,529,590 'shame':4 'share':559 'show':158,184 'similar':344 'simpl':212 'simpli':347,468,511 'slow':233 'small':122,140,533 'spend':28 'spent':293 'still':591,636 'stop':126 'stuff':595 'surpris':42 'sync':92,380 'syncth':91,378,528,538 'tab':514 'task':417 'tb':120 'team':16 'tech':539 'tesla':23 'test':69 'text':171 'thing':57,300,457,632 'tho':196 'thunderbird':584 'time':32 'ton':101 'tool':156 'total':620 'tri':297,336,637 'turn':173 'tweak':299 'type':224 'ui':131,162 'under-deliv':36 'use':108,268,536,583 'user':358,377,447,466,527,555,571 'username/password':438 've':47,68,601 'version':339 'via':450 'warn':248 'way':151,284,362,614 'web':392,505 'webdav':394 'webmail':130,161,277,407,510,520,587 'webui':231,324 'week':294 'well':203,546 'window':136 'won':181 'work':64,127,276,369,603 'workplac':273 'worth':621 'would':40,59,628 'year':78 'zoom':598"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5478420"
      +editedAt: DateTimeImmutable @1701020130 {#3950
        date: 2023-11-26 18:35:30.0 +01:00
      }
      +createdAt: DateTimeImmutable @1700578604 {#4013
        date: 2023-11-21 15:56:44.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4004}
    +body: "That’s interesting, I assume you use a business use case and not a personal one? I’ve been using Nextcloud for my family and friends on an at home server and it’s been a great experience. Maybe they need to work on their scalability."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 7
    +score: 0
    +lastActive: DateTime @1700582777 {#4025
      date: 2023-11-21 17:06:17.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@petsoi@discuss.tchncs.de"
      "@TCB13@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4030 …}
    +nested: Doctrine\ORM\PersistentCollection {#4035 …}
    +votes: Doctrine\ORM\PersistentCollection {#4032 …}
    +reports: Doctrine\ORM\PersistentCollection {#4018 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4016 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4075 …}
    -id: 147335
    -bodyTs: "'assum':5 'busi':9 'case':11 'experi':38 'famili':24 'friend':26 'great':37 'home':30 'interest':3 'mayb':39 'need':41 'nextcloud':21 'one':16 'person':15 'scalabl':46 'server':31 'use':7,10,20 've':18 'work':43"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/5996714"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700582777 {#4022
      date: 2023-11-21 17:06:17.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4004}
  +body: """
    I can say I get your point however 30 users isn’t “scalability”, it is just a normal family. I usually try to test random versions of Nextcloud from time to time to see it they’ve improved however I can’t even make it work properly for myself let alone 30 people.\n
    \n
    I’m not sure what you consider “great experience” but a lagging webUI that spits dozens of warning and errors into the console doesn’t cut it for me. Let alone a piece of shit webmail that isn’t even capable of making a bullet list display properly or compose messages in a textarea larger than 200x200.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1700600514 {#4119
    date: 2023-11-21 22:01:54.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@petsoi@discuss.tchncs.de"
    "@TCB13@lemmy.world"
    "@TeryVeneno@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4115 …}
  +nested: Doctrine\ORM\PersistentCollection {#4111 …}
  +votes: Doctrine\ORM\PersistentCollection {#4109 …}
  +reports: Doctrine\ORM\PersistentCollection {#4124 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4126 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4128 …}
  -id: 148547
  -bodyTs: "'200x200':110 '30':9,52 'alon':51,84 'bullet':98 'capabl':94 'compos':103 'consid':60 'consol':76 'cut':79 'display':100 'doesn':77 'dozen':69 'error':73 'even':43,93 'experi':62 'famili':19 'get':5 'great':61 'howev':8,39 'improv':38 'isn':11,91 'lag':65 'larger':108 'let':50,83 'list':99 'm':55 'make':44,96 'messag':104 'nextcloud':28 'normal':18 'peopl':53 'piec':86 'point':7 'proper':47,101 'random':25 'say':3 'scalabl':13 'see':34 'shit':88 'spit':68 'sure':57 'test':24 'textarea':107 'time':30,32 'tri':22 'user':10 'usual':21 've':37 'version':26 'warn':71 'webmail':89 'webui':66 'work':46"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5485908"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700600514 {#4122
    date: 2023-11-21 22:01:54.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
16 DENIED moderate
App\Entity\EntryComment {#4118
  +user: App\Entity\User {#3952 …}
  +entry: App\Entity\Entry {#2419
    +user: Proxies\__CG__\App\Entity\User {#1970 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "linux@lemmy.ml"
      +title: "linux"
      +description: """
        From Wikipedia, the free encyclopedia\n
        \n
        Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
        \n
        Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
        \n
        ### Rules\n
        \n
        - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
        - No misinformation\n
        - No NSFW content\n
        - No hate speech, bigotry, etc\n
        \n
        ### Related Communities\n
        \n
        - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
        - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
        - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
        - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
        \n
        Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 1406
      +entryCommentCount: 28632
      +postCount: 6
      +postCommentCount: 214
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583542 {#275
        date: 2024-10-22 09:52:22.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 73
      +apId: "linux@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/linux"
      +apPublicUrl: "https://lemmy.ml/c/linux"
      +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "linux"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729583596 {#269
        date: 2024-10-22 09:53:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698929468 {#271
        date: 2023-11-02 13:51:08.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1943 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Nextcloud-as-Personal-Cloud-Brno-Hat"
    +title: "Nextcloud as Personal Cloud – Brno Hat"
    +url: "https://enblog.eischmann.cz/2023/11/20/nextcloud-as-personal-cloud/"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 10
    +favouriteCount: 42
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700685141 {#2414
      date: 2023-11-22 21:32:21.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 14992
    -titleTs: "'brno':5 'cloud':4 'hat':6 'nextcloud':1 'person':3"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700632784
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/post/6618286"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700546384 {#1793
      date: 2023-11-21 06:59:44.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4020
    +user: Proxies\__CG__\App\Entity\User {#4028 …}
    +entry: App\Entity\Entry {#2419}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4004
      +user: App\Entity\User {#3952 …}
      +entry: App\Entity\Entry {#2419}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: null
      +root: null
      +body: """
        NextCloud is a shame, they should be ashamed of calling themselves an alternative to Office365 / Teams / OneDrive. They’re pretty much like Tesla, if they didn’t spend most of their time over-promising + under-delivering people would be surprised with the progress they’ve done instead of going for scrutiny.\n
        \n
        Here is the thing, I would love to have NC working decently but I’ve test almost all of their releases on the past year and the issues are always the same. Here is my main complaints:\n
        \n
        - Syncthing sync is robust, it doesn’t fail and handles tons of files with little resources, NC uses a lot more RAM and once you get to around 1 TB of small files it will stop working randomly;\n
        - NC Webmail UI is poorly designed: compose window is just a small box on the center of the screen, there’s no way to have the markup tools permanently show up;\n
        - NC Webmail UI is broken: if you select a bunch of text and turn it into a bullet list, the bullets won’t even show up on NC, other e-mail clients will see them tho;\n
        - Integration/SSO with IMAP is cumbersome: not well documented, default configuration doesn’t even handle a simple “login with the email email and password as the IMAP account” type of setup that is commonly expected;\n
        - WebUI is slow and fails often: if you open the browser console you’ll find lots of warnings and errors.\n
        \n
        I do have a lot of complaints related to mail but if NC is any kind of useful replacement for MS365 / Google Workplace a decently working webmail is the bare minimum. RoundCube is WAY better than what NC is currently offering.\n
        \n
        I spent weeks researching and trying to tweak things and at the end of the day NC always performs poorly. Most of the issues seem to be related to the poorly implemented WebUI but the desktop app also has issues with large folders. Also tried the docker version, the “all in one” similar results it simply doesn’t cut it.\n
        \n
        With that said, for around 30 users I’m not way better with this setup:\n
        \n
        - Dovecot+Postfix working as mail server / “identity provider” for my users;\n
        - Syncthing to sync desktop machines with the server (not across each other);\n
        - FileBrowser for web access;\n
        - WebDAV access for iOS/Android clients;\n
        - Baikal as CardDAV/CalDAV server;\n
        - RoundCube for a decent webmail experience with a lot of Kolab plugins (Contacts, Calendars, Tasks from CardDAV/CalDAV);\n
        \n
        Both FileBrowser and Baikal were modified to authenticate against the IMAP server and create accounts automatically if the username/password check out. I’m deploying this to the user’s machines via Ansible and/or iOS/macOS profiles so most things are automated by now. To onboard a new user I simply have to create the email account and then run the playbooks.\n
        \n
        My future investments will be:\n
        \n
        - ejabberd with the IMAP integration and setup plugins for audio/video chat, push notifications, presence indication;\n
        - Integrate converse.js or Jitsi (jabber web client) into the RoundCube webmail (simply add a tab with an iframe + pass the webmail auth);\n
        - Explore a better multi-user Syncthing setup - possible create a small app that uses the Syncthing tech but does authentication against IMAP as well. Custom backend to automatically manage the creation of user folders and managed shares;\n
        - Microsoft Exchange / ActiveSync: while it might be possible most of my users are either on macOS or they don’t care about Outlook / use Thunderbird or the Webmail.\n
        \n
        Although this setup still misses some important stuff (aka replace Zoom) and I’ve been working on it for a while it outperforms NC in all ways so far. The investment was totally worth it.\n
        \n
        I really hoped that NC would do all those things properly and I still try new releases but it doesn’t seem to get any better.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 5
      +score: 0
      +lastActive: DateTime @1701169296 {#4014
        date: 2023-11-28 12:01:36.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@petsoi@discuss.tchncs.de"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4002 …}
      +nested: Doctrine\ORM\PersistentCollection {#4000 …}
      +votes: Doctrine\ORM\PersistentCollection {#3998 …}
      +reports: Doctrine\ORM\PersistentCollection {#3996 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3964 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3968 …}
      -id: 147044
      -bodyTs: "'1':119 '30':357 'access':393,395 'account':223,434,474 'across':387 'activesync':562 'add':512 'aka':596 'almost':70 'also':329,335 'altern':13 'although':588 'alway':83,309 'and/or':452 'ansibl':451 'app':328,534 'around':118,356 'asham':8 'audio/video':494 'auth':521 'authent':427,542 'autom':459 'automat':435,550 'backend':548 'baikal':399,423 'bare':280 'better':285,363,524,648 'box':141 'broken':164 'browser':241 'bullet':177,180 'bunch':169 'calendar':416 'call':10 'carddav/caldav':401,419 'care':580 'center':144 'chat':495 'check':439 'client':192,398,506 'common':229 'complaint':90,257 'compos':135 'configur':206 'consol':242 'contact':415 'converse.js':501 'creat':433,471,531 'creation':553 'cumbersom':201 'current':290 'custom':547 'cut':350 'day':307 'decent':65,275,406 'default':205 'deliv':38 'deploy':443 'design':134 'desktop':327,381 'didn':26 'docker':338 'document':204 'doesn':96,207,348,642 'done':48 'dovecot':367 'e':190 'e-mail':189 'either':573 'ejabberd':485 'email':216,217,473 'end':304 'error':250 'even':183,209 'exchang':561 'expect':230 'experi':408 'explor':522 'fail':98,235 'far':616 'file':103,123 'filebrows':390,421 'find':245 'folder':334,556 'futur':481 'get':116,646 'go':51 'googl':272 'handl':100,210 'hope':625 'ident':373 'ifram':517 'imap':199,222,430,488,544 'implement':323 'import':594 'indic':499 'instead':49 'integr':489,500 'integration/sso':197 'invest':482,618 'ios/android':397 'ios/macos':453 'issu':81,315,331 'jabber':504 'jitsi':503 'kind':266 'kolab':413 'larg':333 'like':22 'list':178 'littl':105 'll':244 'login':213 'lot':110,246,255,411 'love':60 'm':360,442 'machin':382,449 'maco':575 'mail':191,260,371 'main':89 'manag':551,558 'markup':155 'microsoft':560 'might':565 'minimum':281 'miss':592 'modifi':425 'ms365':271 'much':21 'multi':526 'multi-us':525 'nc':63,107,129,160,187,263,288,308,611,627 'new':465,638 'nextcloud':1 'notif':497 'offer':291 'office365':15 'often':236 'onboard':463 'one':343 'onedr':17 'open':239 'outlook':582 'outperform':610 'over-promis':33 'pass':518 'password':219 'past':77 'peopl':39 'perform':310 'perman':157 'playbook':479 'plugin':414,492 'poor':133,311,322 'possibl':530,567 'postfix':368 'presenc':498 'pretti':20 'profil':454 'progress':45 'promis':35 'proper':633 'provid':374 'push':496 'ram':112 'random':128 're':19 'realli':624 'relat':258,319 'releas':74,639 'replac':269,597 'research':295 'resourc':106 'result':345 'robust':94 'roundcub':282,403,509 'run':477 'said':354 'screen':147 'scrutini':53 'see':194 'seem':316,644 'select':167 'server':372,385,402,431 'setup':226,366,491,529,590 'shame':4 'share':559 'show':158,184 'similar':344 'simpl':212 'simpli':347,468,511 'slow':233 'small':122,140,533 'spend':28 'spent':293 'still':591,636 'stop':126 'stuff':595 'surpris':42 'sync':92,380 'syncth':91,378,528,538 'tab':514 'task':417 'tb':120 'team':16 'tech':539 'tesla':23 'test':69 'text':171 'thing':57,300,457,632 'tho':196 'thunderbird':584 'time':32 'ton':101 'tool':156 'total':620 'tri':297,336,637 'turn':173 'tweak':299 'type':224 'ui':131,162 'under-deliv':36 'use':108,268,536,583 'user':358,377,447,466,527,555,571 'username/password':438 've':47,68,601 'version':339 'via':450 'warn':248 'way':151,284,362,614 'web':392,505 'webdav':394 'webmail':130,161,277,407,510,520,587 'webui':231,324 'week':294 'well':203,546 'window':136 'won':181 'work':64,127,276,369,603 'workplac':273 'worth':621 'would':40,59,628 'year':78 'zoom':598"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5478420"
      +editedAt: DateTimeImmutable @1701020130 {#3950
        date: 2023-11-26 18:35:30.0 +01:00
      }
      +createdAt: DateTimeImmutable @1700578604 {#4013
        date: 2023-11-21 15:56:44.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4004}
    +body: "That’s interesting, I assume you use a business use case and not a personal one? I’ve been using Nextcloud for my family and friends on an at home server and it’s been a great experience. Maybe they need to work on their scalability."
    +lang: "en"
    +isAdult: false
    +favouriteCount: 7
    +score: 0
    +lastActive: DateTime @1700582777 {#4025
      date: 2023-11-21 17:06:17.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@petsoi@discuss.tchncs.de"
      "@TCB13@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4030 …}
    +nested: Doctrine\ORM\PersistentCollection {#4035 …}
    +votes: Doctrine\ORM\PersistentCollection {#4032 …}
    +reports: Doctrine\ORM\PersistentCollection {#4018 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4016 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4075 …}
    -id: 147335
    -bodyTs: "'assum':5 'busi':9 'case':11 'experi':38 'famili':24 'friend':26 'great':37 'home':30 'interest':3 'mayb':39 'need':41 'nextcloud':21 'one':16 'person':15 'scalabl':46 'server':31 'use':7,10,20 've':18 'work':43"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/5996714"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700582777 {#4022
      date: 2023-11-21 17:06:17.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4004}
  +body: """
    I can say I get your point however 30 users isn’t “scalability”, it is just a normal family. I usually try to test random versions of Nextcloud from time to time to see it they’ve improved however I can’t even make it work properly for myself let alone 30 people.\n
    \n
    I’m not sure what you consider “great experience” but a lagging webUI that spits dozens of warning and errors into the console doesn’t cut it for me. Let alone a piece of shit webmail that isn’t even capable of making a bullet list display properly or compose messages in a textarea larger than 200x200.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1700600514 {#4119
    date: 2023-11-21 22:01:54.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@petsoi@discuss.tchncs.de"
    "@TCB13@lemmy.world"
    "@TeryVeneno@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4115 …}
  +nested: Doctrine\ORM\PersistentCollection {#4111 …}
  +votes: Doctrine\ORM\PersistentCollection {#4109 …}
  +reports: Doctrine\ORM\PersistentCollection {#4124 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4126 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4128 …}
  -id: 148547
  -bodyTs: "'200x200':110 '30':9,52 'alon':51,84 'bullet':98 'capabl':94 'compos':103 'consid':60 'consol':76 'cut':79 'display':100 'doesn':77 'dozen':69 'error':73 'even':43,93 'experi':62 'famili':19 'get':5 'great':61 'howev':8,39 'improv':38 'isn':11,91 'lag':65 'larger':108 'let':50,83 'list':99 'm':55 'make':44,96 'messag':104 'nextcloud':28 'normal':18 'peopl':53 'piec':86 'point':7 'proper':47,101 'random':25 'say':3 'scalabl':13 'see':34 'shit':88 'spit':68 'sure':57 'test':24 'textarea':107 'time':30,32 'tri':22 'user':10 'usual':21 've':37 'version':26 'warn':71 'webmail':89 'webui':66 'work':46"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5485908"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700600514 {#4122
    date: 2023-11-21 22:01:54.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
17 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
18 DENIED moderate
App\Entity\EntryComment {#4155
  +user: Proxies\__CG__\App\Entity\User {#4028 …}
  +entry: App\Entity\Entry {#2419
    +user: Proxies\__CG__\App\Entity\User {#1970 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "linux@lemmy.ml"
      +title: "linux"
      +description: """
        From Wikipedia, the free encyclopedia\n
        \n
        Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
        \n
        Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
        \n
        ### Rules\n
        \n
        - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
        - No misinformation\n
        - No NSFW content\n
        - No hate speech, bigotry, etc\n
        \n
        ### Related Communities\n
        \n
        - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
        - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
        - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
        - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
        \n
        Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 1406
      +entryCommentCount: 28632
      +postCount: 6
      +postCommentCount: 214
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583542 {#275
        date: 2024-10-22 09:52:22.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 73
      +apId: "linux@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/linux"
      +apPublicUrl: "https://lemmy.ml/c/linux"
      +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "linux"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729583596 {#269
        date: 2024-10-22 09:53:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698929468 {#271
        date: 2023-11-02 13:51:08.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1943 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Nextcloud-as-Personal-Cloud-Brno-Hat"
    +title: "Nextcloud as Personal Cloud – Brno Hat"
    +url: "https://enblog.eischmann.cz/2023/11/20/nextcloud-as-personal-cloud/"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 10
    +favouriteCount: 42
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700685141 {#2414
      date: 2023-11-22 21:32:21.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 14992
    -titleTs: "'brno':5 'cloud':4 'hat':6 'nextcloud':1 'person':3"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700632784
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/post/6618286"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700546384 {#1793
      date: 2023-11-21 06:59:44.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4118
    +user: App\Entity\User {#3952 …}
    +entry: App\Entity\Entry {#2419}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4020
      +user: Proxies\__CG__\App\Entity\User {#4028 …}
      +entry: App\Entity\Entry {#2419}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: App\Entity\EntryComment {#4004
        +user: App\Entity\User {#3952 …}
        +entry: App\Entity\Entry {#2419}
        +magazine: App\Entity\Magazine {#265}
        +image: null
        +parent: null
        +root: null
        +body: """
          NextCloud is a shame, they should be ashamed of calling themselves an alternative to Office365 / Teams / OneDrive. They’re pretty much like Tesla, if they didn’t spend most of their time over-promising + under-delivering people would be surprised with the progress they’ve done instead of going for scrutiny.\n
          \n
          Here is the thing, I would love to have NC working decently but I’ve test almost all of their releases on the past year and the issues are always the same. Here is my main complaints:\n
          \n
          - Syncthing sync is robust, it doesn’t fail and handles tons of files with little resources, NC uses a lot more RAM and once you get to around 1 TB of small files it will stop working randomly;\n
          - NC Webmail UI is poorly designed: compose window is just a small box on the center of the screen, there’s no way to have the markup tools permanently show up;\n
          - NC Webmail UI is broken: if you select a bunch of text and turn it into a bullet list, the bullets won’t even show up on NC, other e-mail clients will see them tho;\n
          - Integration/SSO with IMAP is cumbersome: not well documented, default configuration doesn’t even handle a simple “login with the email email and password as the IMAP account” type of setup that is commonly expected;\n
          - WebUI is slow and fails often: if you open the browser console you’ll find lots of warnings and errors.\n
          \n
          I do have a lot of complaints related to mail but if NC is any kind of useful replacement for MS365 / Google Workplace a decently working webmail is the bare minimum. RoundCube is WAY better than what NC is currently offering.\n
          \n
          I spent weeks researching and trying to tweak things and at the end of the day NC always performs poorly. Most of the issues seem to be related to the poorly implemented WebUI but the desktop app also has issues with large folders. Also tried the docker version, the “all in one” similar results it simply doesn’t cut it.\n
          \n
          With that said, for around 30 users I’m not way better with this setup:\n
          \n
          - Dovecot+Postfix working as mail server / “identity provider” for my users;\n
          - Syncthing to sync desktop machines with the server (not across each other);\n
          - FileBrowser for web access;\n
          - WebDAV access for iOS/Android clients;\n
          - Baikal as CardDAV/CalDAV server;\n
          - RoundCube for a decent webmail experience with a lot of Kolab plugins (Contacts, Calendars, Tasks from CardDAV/CalDAV);\n
          \n
          Both FileBrowser and Baikal were modified to authenticate against the IMAP server and create accounts automatically if the username/password check out. I’m deploying this to the user’s machines via Ansible and/or iOS/macOS profiles so most things are automated by now. To onboard a new user I simply have to create the email account and then run the playbooks.\n
          \n
          My future investments will be:\n
          \n
          - ejabberd with the IMAP integration and setup plugins for audio/video chat, push notifications, presence indication;\n
          - Integrate converse.js or Jitsi (jabber web client) into the RoundCube webmail (simply add a tab with an iframe + pass the webmail auth);\n
          - Explore a better multi-user Syncthing setup - possible create a small app that uses the Syncthing tech but does authentication against IMAP as well. Custom backend to automatically manage the creation of user folders and managed shares;\n
          - Microsoft Exchange / ActiveSync: while it might be possible most of my users are either on macOS or they don’t care about Outlook / use Thunderbird or the Webmail.\n
          \n
          Although this setup still misses some important stuff (aka replace Zoom) and I’ve been working on it for a while it outperforms NC in all ways so far. The investment was totally worth it.\n
          \n
          I really hoped that NC would do all those things properly and I still try new releases but it doesn’t seem to get any better.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 5
        +score: 0
        +lastActive: DateTime @1701169296 {#4014
          date: 2023-11-28 12:01:36.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@petsoi@discuss.tchncs.de"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4002 …}
        +nested: Doctrine\ORM\PersistentCollection {#4000 …}
        +votes: Doctrine\ORM\PersistentCollection {#3998 …}
        +reports: Doctrine\ORM\PersistentCollection {#3996 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3964 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3968 …}
        -id: 147044
        -bodyTs: "'1':119 '30':357 'access':393,395 'account':223,434,474 'across':387 'activesync':562 'add':512 'aka':596 'almost':70 'also':329,335 'altern':13 'although':588 'alway':83,309 'and/or':452 'ansibl':451 'app':328,534 'around':118,356 'asham':8 'audio/video':494 'auth':521 'authent':427,542 'autom':459 'automat':435,550 'backend':548 'baikal':399,423 'bare':280 'better':285,363,524,648 'box':141 'broken':164 'browser':241 'bullet':177,180 'bunch':169 'calendar':416 'call':10 'carddav/caldav':401,419 'care':580 'center':144 'chat':495 'check':439 'client':192,398,506 'common':229 'complaint':90,257 'compos':135 'configur':206 'consol':242 'contact':415 'converse.js':501 'creat':433,471,531 'creation':553 'cumbersom':201 'current':290 'custom':547 'cut':350 'day':307 'decent':65,275,406 'default':205 'deliv':38 'deploy':443 'design':134 'desktop':327,381 'didn':26 'docker':338 'document':204 'doesn':96,207,348,642 'done':48 'dovecot':367 'e':190 'e-mail':189 'either':573 'ejabberd':485 'email':216,217,473 'end':304 'error':250 'even':183,209 'exchang':561 'expect':230 'experi':408 'explor':522 'fail':98,235 'far':616 'file':103,123 'filebrows':390,421 'find':245 'folder':334,556 'futur':481 'get':116,646 'go':51 'googl':272 'handl':100,210 'hope':625 'ident':373 'ifram':517 'imap':199,222,430,488,544 'implement':323 'import':594 'indic':499 'instead':49 'integr':489,500 'integration/sso':197 'invest':482,618 'ios/android':397 'ios/macos':453 'issu':81,315,331 'jabber':504 'jitsi':503 'kind':266 'kolab':413 'larg':333 'like':22 'list':178 'littl':105 'll':244 'login':213 'lot':110,246,255,411 'love':60 'm':360,442 'machin':382,449 'maco':575 'mail':191,260,371 'main':89 'manag':551,558 'markup':155 'microsoft':560 'might':565 'minimum':281 'miss':592 'modifi':425 'ms365':271 'much':21 'multi':526 'multi-us':525 'nc':63,107,129,160,187,263,288,308,611,627 'new':465,638 'nextcloud':1 'notif':497 'offer':291 'office365':15 'often':236 'onboard':463 'one':343 'onedr':17 'open':239 'outlook':582 'outperform':610 'over-promis':33 'pass':518 'password':219 'past':77 'peopl':39 'perform':310 'perman':157 'playbook':479 'plugin':414,492 'poor':133,311,322 'possibl':530,567 'postfix':368 'presenc':498 'pretti':20 'profil':454 'progress':45 'promis':35 'proper':633 'provid':374 'push':496 'ram':112 'random':128 're':19 'realli':624 'relat':258,319 'releas':74,639 'replac':269,597 'research':295 'resourc':106 'result':345 'robust':94 'roundcub':282,403,509 'run':477 'said':354 'screen':147 'scrutini':53 'see':194 'seem':316,644 'select':167 'server':372,385,402,431 'setup':226,366,491,529,590 'shame':4 'share':559 'show':158,184 'similar':344 'simpl':212 'simpli':347,468,511 'slow':233 'small':122,140,533 'spend':28 'spent':293 'still':591,636 'stop':126 'stuff':595 'surpris':42 'sync':92,380 'syncth':91,378,528,538 'tab':514 'task':417 'tb':120 'team':16 'tech':539 'tesla':23 'test':69 'text':171 'thing':57,300,457,632 'tho':196 'thunderbird':584 'time':32 'ton':101 'tool':156 'total':620 'tri':297,336,637 'turn':173 'tweak':299 'type':224 'ui':131,162 'under-deliv':36 'use':108,268,536,583 'user':358,377,447,466,527,555,571 'username/password':438 've':47,68,601 'version':339 'via':450 'warn':248 'way':151,284,362,614 'web':392,505 'webdav':394 'webmail':130,161,277,407,510,520,587 'webui':231,324 'week':294 'well':203,546 'window':136 'won':181 'work':64,127,276,369,603 'workplac':273 'worth':621 'would':40,59,628 'year':78 'zoom':598"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/5478420"
        +editedAt: DateTimeImmutable @1701020130 {#3950
          date: 2023-11-26 18:35:30.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700578604 {#4013
          date: 2023-11-21 15:56:44.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4004}
      +body: "That’s interesting, I assume you use a business use case and not a personal one? I’ve been using Nextcloud for my family and friends on an at home server and it’s been a great experience. Maybe they need to work on their scalability."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 7
      +score: 0
      +lastActive: DateTime @1700582777 {#4025
        date: 2023-11-21 17:06:17.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@petsoi@discuss.tchncs.de"
        "@TCB13@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4030 …}
      +nested: Doctrine\ORM\PersistentCollection {#4035 …}
      +votes: Doctrine\ORM\PersistentCollection {#4032 …}
      +reports: Doctrine\ORM\PersistentCollection {#4018 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4016 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4075 …}
      -id: 147335
      -bodyTs: "'assum':5 'busi':9 'case':11 'experi':38 'famili':24 'friend':26 'great':37 'home':30 'interest':3 'mayb':39 'need':41 'nextcloud':21 'one':16 'person':15 'scalabl':46 'server':31 'use':7,10,20 've':18 'work':43"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/5996714"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700582777 {#4022
        date: 2023-11-21 17:06:17.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4004}
    +body: """
      I can say I get your point however 30 users isn’t “scalability”, it is just a normal family. I usually try to test random versions of Nextcloud from time to time to see it they’ve improved however I can’t even make it work properly for myself let alone 30 people.\n
      \n
      I’m not sure what you consider “great experience” but a lagging webUI that spits dozens of warning and errors into the console doesn’t cut it for me. Let alone a piece of shit webmail that isn’t even capable of making a bullet list display properly or compose messages in a textarea larger than 200x200.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1700600514 {#4119
      date: 2023-11-21 22:01:54.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@petsoi@discuss.tchncs.de"
      "@TCB13@lemmy.world"
      "@TeryVeneno@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4115 …}
    +nested: Doctrine\ORM\PersistentCollection {#4111 …}
    +votes: Doctrine\ORM\PersistentCollection {#4109 …}
    +reports: Doctrine\ORM\PersistentCollection {#4124 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4126 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4128 …}
    -id: 148547
    -bodyTs: "'200x200':110 '30':9,52 'alon':51,84 'bullet':98 'capabl':94 'compos':103 'consid':60 'consol':76 'cut':79 'display':100 'doesn':77 'dozen':69 'error':73 'even':43,93 'experi':62 'famili':19 'get':5 'great':61 'howev':8,39 'improv':38 'isn':11,91 'lag':65 'larger':108 'let':50,83 'list':99 'm':55 'make':44,96 'messag':104 'nextcloud':28 'normal':18 'peopl':53 'piec':86 'point':7 'proper':47,101 'random':25 'say':3 'scalabl':13 'see':34 'shit':88 'spit':68 'sure':57 'test':24 'textarea':107 'time':30,32 'tri':22 'user':10 'usual':21 've':37 'version':26 'warn':71 'webmail':89 'webui':66 'work':46"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5485908"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700600514 {#4122
      date: 2023-11-21 22:01:54.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4004}
  +body: """
    30 as a normal family is interesting? I think most people wouldn’t consider that normal unless you’re dipping deep into cousins. However, your point is valid though that 30 does not qualify for scalability.\n
    \n
    That said, the webUI doesn’t lag at all for me and I have no errors or warnings in the console. No one who uses it has reported those things to me either. Are you sure you set everything up properly? I did have performance problems back when I did still have errors and warnings in my console. If your cron tasks are setup properly everything should be smooth.\n
    \n
    To be fair, I don’t have any experience with the webmail though.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1700607912 {#4152
    date: 2023-11-22 00:05:12.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@petsoi@discuss.tchncs.de"
    "@TCB13@lemmy.world"
    "@TeryVeneno@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4158 …}
  +nested: Doctrine\ORM\PersistentCollection {#4160 …}
  +votes: Doctrine\ORM\PersistentCollection {#4156 …}
  +reports: Doctrine\ORM\PersistentCollection {#4163 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4165 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
  -id: 148970
  -bodyTs: "'30':1,31 'back':83 'consid':14 'consol':57,94 'cousin':23 'cron':97 'deep':21 'dip':20 'doesn':41 'either':69 'error':52,89 'everyth':75,102 'experi':114 'fair':108 'famili':5 'howev':24 'interest':7 'lag':43 'normal':4,16 'one':59 'peopl':11 'perform':81 'point':26 'problem':82 'proper':77,101 'qualifi':34 're':19 'report':64 'said':38 'scalabl':36 'set':74 'setup':100 'smooth':105 'still':87 'sure':72 'task':98 'thing':66 'think':9 'though':29,118 'unless':17 'use':61 'valid':28 'warn':54,91 'webmail':117 'webui':40 'wouldn':12"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/6007308"
  +editedAt: DateTimeImmutable @1701066008 {#4149
    date: 2023-11-27 07:20:08.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700607912 {#4147
    date: 2023-11-22 00:05:12.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
19 DENIED edit
App\Entity\EntryComment {#4155
  +user: Proxies\__CG__\App\Entity\User {#4028 …}
  +entry: App\Entity\Entry {#2419
    +user: Proxies\__CG__\App\Entity\User {#1970 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "linux@lemmy.ml"
      +title: "linux"
      +description: """
        From Wikipedia, the free encyclopedia\n
        \n
        Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
        \n
        Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
        \n
        ### Rules\n
        \n
        - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
        - No misinformation\n
        - No NSFW content\n
        - No hate speech, bigotry, etc\n
        \n
        ### Related Communities\n
        \n
        - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
        - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
        - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
        - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
        \n
        Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 1406
      +entryCommentCount: 28632
      +postCount: 6
      +postCommentCount: 214
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583542 {#275
        date: 2024-10-22 09:52:22.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 73
      +apId: "linux@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/linux"
      +apPublicUrl: "https://lemmy.ml/c/linux"
      +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "linux"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729583596 {#269
        date: 2024-10-22 09:53:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698929468 {#271
        date: 2023-11-02 13:51:08.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1943 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Nextcloud-as-Personal-Cloud-Brno-Hat"
    +title: "Nextcloud as Personal Cloud – Brno Hat"
    +url: "https://enblog.eischmann.cz/2023/11/20/nextcloud-as-personal-cloud/"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 10
    +favouriteCount: 42
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700685141 {#2414
      date: 2023-11-22 21:32:21.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 14992
    -titleTs: "'brno':5 'cloud':4 'hat':6 'nextcloud':1 'person':3"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700632784
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/post/6618286"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700546384 {#1793
      date: 2023-11-21 06:59:44.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4118
    +user: App\Entity\User {#3952 …}
    +entry: App\Entity\Entry {#2419}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4020
      +user: Proxies\__CG__\App\Entity\User {#4028 …}
      +entry: App\Entity\Entry {#2419}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: App\Entity\EntryComment {#4004
        +user: App\Entity\User {#3952 …}
        +entry: App\Entity\Entry {#2419}
        +magazine: App\Entity\Magazine {#265}
        +image: null
        +parent: null
        +root: null
        +body: """
          NextCloud is a shame, they should be ashamed of calling themselves an alternative to Office365 / Teams / OneDrive. They’re pretty much like Tesla, if they didn’t spend most of their time over-promising + under-delivering people would be surprised with the progress they’ve done instead of going for scrutiny.\n
          \n
          Here is the thing, I would love to have NC working decently but I’ve test almost all of their releases on the past year and the issues are always the same. Here is my main complaints:\n
          \n
          - Syncthing sync is robust, it doesn’t fail and handles tons of files with little resources, NC uses a lot more RAM and once you get to around 1 TB of small files it will stop working randomly;\n
          - NC Webmail UI is poorly designed: compose window is just a small box on the center of the screen, there’s no way to have the markup tools permanently show up;\n
          - NC Webmail UI is broken: if you select a bunch of text and turn it into a bullet list, the bullets won’t even show up on NC, other e-mail clients will see them tho;\n
          - Integration/SSO with IMAP is cumbersome: not well documented, default configuration doesn’t even handle a simple “login with the email email and password as the IMAP account” type of setup that is commonly expected;\n
          - WebUI is slow and fails often: if you open the browser console you’ll find lots of warnings and errors.\n
          \n
          I do have a lot of complaints related to mail but if NC is any kind of useful replacement for MS365 / Google Workplace a decently working webmail is the bare minimum. RoundCube is WAY better than what NC is currently offering.\n
          \n
          I spent weeks researching and trying to tweak things and at the end of the day NC always performs poorly. Most of the issues seem to be related to the poorly implemented WebUI but the desktop app also has issues with large folders. Also tried the docker version, the “all in one” similar results it simply doesn’t cut it.\n
          \n
          With that said, for around 30 users I’m not way better with this setup:\n
          \n
          - Dovecot+Postfix working as mail server / “identity provider” for my users;\n
          - Syncthing to sync desktop machines with the server (not across each other);\n
          - FileBrowser for web access;\n
          - WebDAV access for iOS/Android clients;\n
          - Baikal as CardDAV/CalDAV server;\n
          - RoundCube for a decent webmail experience with a lot of Kolab plugins (Contacts, Calendars, Tasks from CardDAV/CalDAV);\n
          \n
          Both FileBrowser and Baikal were modified to authenticate against the IMAP server and create accounts automatically if the username/password check out. I’m deploying this to the user’s machines via Ansible and/or iOS/macOS profiles so most things are automated by now. To onboard a new user I simply have to create the email account and then run the playbooks.\n
          \n
          My future investments will be:\n
          \n
          - ejabberd with the IMAP integration and setup plugins for audio/video chat, push notifications, presence indication;\n
          - Integrate converse.js or Jitsi (jabber web client) into the RoundCube webmail (simply add a tab with an iframe + pass the webmail auth);\n
          - Explore a better multi-user Syncthing setup - possible create a small app that uses the Syncthing tech but does authentication against IMAP as well. Custom backend to automatically manage the creation of user folders and managed shares;\n
          - Microsoft Exchange / ActiveSync: while it might be possible most of my users are either on macOS or they don’t care about Outlook / use Thunderbird or the Webmail.\n
          \n
          Although this setup still misses some important stuff (aka replace Zoom) and I’ve been working on it for a while it outperforms NC in all ways so far. The investment was totally worth it.\n
          \n
          I really hoped that NC would do all those things properly and I still try new releases but it doesn’t seem to get any better.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 5
        +score: 0
        +lastActive: DateTime @1701169296 {#4014
          date: 2023-11-28 12:01:36.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@petsoi@discuss.tchncs.de"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4002 …}
        +nested: Doctrine\ORM\PersistentCollection {#4000 …}
        +votes: Doctrine\ORM\PersistentCollection {#3998 …}
        +reports: Doctrine\ORM\PersistentCollection {#3996 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3964 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3968 …}
        -id: 147044
        -bodyTs: "'1':119 '30':357 'access':393,395 'account':223,434,474 'across':387 'activesync':562 'add':512 'aka':596 'almost':70 'also':329,335 'altern':13 'although':588 'alway':83,309 'and/or':452 'ansibl':451 'app':328,534 'around':118,356 'asham':8 'audio/video':494 'auth':521 'authent':427,542 'autom':459 'automat':435,550 'backend':548 'baikal':399,423 'bare':280 'better':285,363,524,648 'box':141 'broken':164 'browser':241 'bullet':177,180 'bunch':169 'calendar':416 'call':10 'carddav/caldav':401,419 'care':580 'center':144 'chat':495 'check':439 'client':192,398,506 'common':229 'complaint':90,257 'compos':135 'configur':206 'consol':242 'contact':415 'converse.js':501 'creat':433,471,531 'creation':553 'cumbersom':201 'current':290 'custom':547 'cut':350 'day':307 'decent':65,275,406 'default':205 'deliv':38 'deploy':443 'design':134 'desktop':327,381 'didn':26 'docker':338 'document':204 'doesn':96,207,348,642 'done':48 'dovecot':367 'e':190 'e-mail':189 'either':573 'ejabberd':485 'email':216,217,473 'end':304 'error':250 'even':183,209 'exchang':561 'expect':230 'experi':408 'explor':522 'fail':98,235 'far':616 'file':103,123 'filebrows':390,421 'find':245 'folder':334,556 'futur':481 'get':116,646 'go':51 'googl':272 'handl':100,210 'hope':625 'ident':373 'ifram':517 'imap':199,222,430,488,544 'implement':323 'import':594 'indic':499 'instead':49 'integr':489,500 'integration/sso':197 'invest':482,618 'ios/android':397 'ios/macos':453 'issu':81,315,331 'jabber':504 'jitsi':503 'kind':266 'kolab':413 'larg':333 'like':22 'list':178 'littl':105 'll':244 'login':213 'lot':110,246,255,411 'love':60 'm':360,442 'machin':382,449 'maco':575 'mail':191,260,371 'main':89 'manag':551,558 'markup':155 'microsoft':560 'might':565 'minimum':281 'miss':592 'modifi':425 'ms365':271 'much':21 'multi':526 'multi-us':525 'nc':63,107,129,160,187,263,288,308,611,627 'new':465,638 'nextcloud':1 'notif':497 'offer':291 'office365':15 'often':236 'onboard':463 'one':343 'onedr':17 'open':239 'outlook':582 'outperform':610 'over-promis':33 'pass':518 'password':219 'past':77 'peopl':39 'perform':310 'perman':157 'playbook':479 'plugin':414,492 'poor':133,311,322 'possibl':530,567 'postfix':368 'presenc':498 'pretti':20 'profil':454 'progress':45 'promis':35 'proper':633 'provid':374 'push':496 'ram':112 'random':128 're':19 'realli':624 'relat':258,319 'releas':74,639 'replac':269,597 'research':295 'resourc':106 'result':345 'robust':94 'roundcub':282,403,509 'run':477 'said':354 'screen':147 'scrutini':53 'see':194 'seem':316,644 'select':167 'server':372,385,402,431 'setup':226,366,491,529,590 'shame':4 'share':559 'show':158,184 'similar':344 'simpl':212 'simpli':347,468,511 'slow':233 'small':122,140,533 'spend':28 'spent':293 'still':591,636 'stop':126 'stuff':595 'surpris':42 'sync':92,380 'syncth':91,378,528,538 'tab':514 'task':417 'tb':120 'team':16 'tech':539 'tesla':23 'test':69 'text':171 'thing':57,300,457,632 'tho':196 'thunderbird':584 'time':32 'ton':101 'tool':156 'total':620 'tri':297,336,637 'turn':173 'tweak':299 'type':224 'ui':131,162 'under-deliv':36 'use':108,268,536,583 'user':358,377,447,466,527,555,571 'username/password':438 've':47,68,601 'version':339 'via':450 'warn':248 'way':151,284,362,614 'web':392,505 'webdav':394 'webmail':130,161,277,407,510,520,587 'webui':231,324 'week':294 'well':203,546 'window':136 'won':181 'work':64,127,276,369,603 'workplac':273 'worth':621 'would':40,59,628 'year':78 'zoom':598"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/5478420"
        +editedAt: DateTimeImmutable @1701020130 {#3950
          date: 2023-11-26 18:35:30.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700578604 {#4013
          date: 2023-11-21 15:56:44.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4004}
      +body: "That’s interesting, I assume you use a business use case and not a personal one? I’ve been using Nextcloud for my family and friends on an at home server and it’s been a great experience. Maybe they need to work on their scalability."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 7
      +score: 0
      +lastActive: DateTime @1700582777 {#4025
        date: 2023-11-21 17:06:17.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@petsoi@discuss.tchncs.de"
        "@TCB13@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4030 …}
      +nested: Doctrine\ORM\PersistentCollection {#4035 …}
      +votes: Doctrine\ORM\PersistentCollection {#4032 …}
      +reports: Doctrine\ORM\PersistentCollection {#4018 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4016 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4075 …}
      -id: 147335
      -bodyTs: "'assum':5 'busi':9 'case':11 'experi':38 'famili':24 'friend':26 'great':37 'home':30 'interest':3 'mayb':39 'need':41 'nextcloud':21 'one':16 'person':15 'scalabl':46 'server':31 'use':7,10,20 've':18 'work':43"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/5996714"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700582777 {#4022
        date: 2023-11-21 17:06:17.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4004}
    +body: """
      I can say I get your point however 30 users isn’t “scalability”, it is just a normal family. I usually try to test random versions of Nextcloud from time to time to see it they’ve improved however I can’t even make it work properly for myself let alone 30 people.\n
      \n
      I’m not sure what you consider “great experience” but a lagging webUI that spits dozens of warning and errors into the console doesn’t cut it for me. Let alone a piece of shit webmail that isn’t even capable of making a bullet list display properly or compose messages in a textarea larger than 200x200.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1700600514 {#4119
      date: 2023-11-21 22:01:54.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@petsoi@discuss.tchncs.de"
      "@TCB13@lemmy.world"
      "@TeryVeneno@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4115 …}
    +nested: Doctrine\ORM\PersistentCollection {#4111 …}
    +votes: Doctrine\ORM\PersistentCollection {#4109 …}
    +reports: Doctrine\ORM\PersistentCollection {#4124 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4126 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4128 …}
    -id: 148547
    -bodyTs: "'200x200':110 '30':9,52 'alon':51,84 'bullet':98 'capabl':94 'compos':103 'consid':60 'consol':76 'cut':79 'display':100 'doesn':77 'dozen':69 'error':73 'even':43,93 'experi':62 'famili':19 'get':5 'great':61 'howev':8,39 'improv':38 'isn':11,91 'lag':65 'larger':108 'let':50,83 'list':99 'm':55 'make':44,96 'messag':104 'nextcloud':28 'normal':18 'peopl':53 'piec':86 'point':7 'proper':47,101 'random':25 'say':3 'scalabl':13 'see':34 'shit':88 'spit':68 'sure':57 'test':24 'textarea':107 'time':30,32 'tri':22 'user':10 'usual':21 've':37 'version':26 'warn':71 'webmail':89 'webui':66 'work':46"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5485908"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700600514 {#4122
      date: 2023-11-21 22:01:54.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4004}
  +body: """
    30 as a normal family is interesting? I think most people wouldn’t consider that normal unless you’re dipping deep into cousins. However, your point is valid though that 30 does not qualify for scalability.\n
    \n
    That said, the webUI doesn’t lag at all for me and I have no errors or warnings in the console. No one who uses it has reported those things to me either. Are you sure you set everything up properly? I did have performance problems back when I did still have errors and warnings in my console. If your cron tasks are setup properly everything should be smooth.\n
    \n
    To be fair, I don’t have any experience with the webmail though.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1700607912 {#4152
    date: 2023-11-22 00:05:12.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@petsoi@discuss.tchncs.de"
    "@TCB13@lemmy.world"
    "@TeryVeneno@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4158 …}
  +nested: Doctrine\ORM\PersistentCollection {#4160 …}
  +votes: Doctrine\ORM\PersistentCollection {#4156 …}
  +reports: Doctrine\ORM\PersistentCollection {#4163 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4165 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
  -id: 148970
  -bodyTs: "'30':1,31 'back':83 'consid':14 'consol':57,94 'cousin':23 'cron':97 'deep':21 'dip':20 'doesn':41 'either':69 'error':52,89 'everyth':75,102 'experi':114 'fair':108 'famili':5 'howev':24 'interest':7 'lag':43 'normal':4,16 'one':59 'peopl':11 'perform':81 'point':26 'problem':82 'proper':77,101 'qualifi':34 're':19 'report':64 'said':38 'scalabl':36 'set':74 'setup':100 'smooth':105 'still':87 'sure':72 'task':98 'thing':66 'think':9 'though':29,118 'unless':17 'use':61 'valid':28 'warn':54,91 'webmail':117 'webui':40 'wouldn':12"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/6007308"
  +editedAt: DateTimeImmutable @1701066008 {#4149
    date: 2023-11-27 07:20:08.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700607912 {#4147
    date: 2023-11-22 00:05:12.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
20 DENIED moderate
App\Entity\EntryComment {#4155
  +user: Proxies\__CG__\App\Entity\User {#4028 …}
  +entry: App\Entity\Entry {#2419
    +user: Proxies\__CG__\App\Entity\User {#1970 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "linux@lemmy.ml"
      +title: "linux"
      +description: """
        From Wikipedia, the free encyclopedia\n
        \n
        Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
        \n
        Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
        \n
        ### Rules\n
        \n
        - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
        - No misinformation\n
        - No NSFW content\n
        - No hate speech, bigotry, etc\n
        \n
        ### Related Communities\n
        \n
        - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
        - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
        - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
        - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
        \n
        Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 1406
      +entryCommentCount: 28632
      +postCount: 6
      +postCommentCount: 214
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583542 {#275
        date: 2024-10-22 09:52:22.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 73
      +apId: "linux@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/linux"
      +apPublicUrl: "https://lemmy.ml/c/linux"
      +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "linux"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729583596 {#269
        date: 2024-10-22 09:53:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698929468 {#271
        date: 2023-11-02 13:51:08.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1943 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Nextcloud-as-Personal-Cloud-Brno-Hat"
    +title: "Nextcloud as Personal Cloud – Brno Hat"
    +url: "https://enblog.eischmann.cz/2023/11/20/nextcloud-as-personal-cloud/"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 10
    +favouriteCount: 42
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700685141 {#2414
      date: 2023-11-22 21:32:21.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 14992
    -titleTs: "'brno':5 'cloud':4 'hat':6 'nextcloud':1 'person':3"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700632784
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/post/6618286"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700546384 {#1793
      date: 2023-11-21 06:59:44.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4118
    +user: App\Entity\User {#3952 …}
    +entry: App\Entity\Entry {#2419}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4020
      +user: Proxies\__CG__\App\Entity\User {#4028 …}
      +entry: App\Entity\Entry {#2419}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: App\Entity\EntryComment {#4004
        +user: App\Entity\User {#3952 …}
        +entry: App\Entity\Entry {#2419}
        +magazine: App\Entity\Magazine {#265}
        +image: null
        +parent: null
        +root: null
        +body: """
          NextCloud is a shame, they should be ashamed of calling themselves an alternative to Office365 / Teams / OneDrive. They’re pretty much like Tesla, if they didn’t spend most of their time over-promising + under-delivering people would be surprised with the progress they’ve done instead of going for scrutiny.\n
          \n
          Here is the thing, I would love to have NC working decently but I’ve test almost all of their releases on the past year and the issues are always the same. Here is my main complaints:\n
          \n
          - Syncthing sync is robust, it doesn’t fail and handles tons of files with little resources, NC uses a lot more RAM and once you get to around 1 TB of small files it will stop working randomly;\n
          - NC Webmail UI is poorly designed: compose window is just a small box on the center of the screen, there’s no way to have the markup tools permanently show up;\n
          - NC Webmail UI is broken: if you select a bunch of text and turn it into a bullet list, the bullets won’t even show up on NC, other e-mail clients will see them tho;\n
          - Integration/SSO with IMAP is cumbersome: not well documented, default configuration doesn’t even handle a simple “login with the email email and password as the IMAP account” type of setup that is commonly expected;\n
          - WebUI is slow and fails often: if you open the browser console you’ll find lots of warnings and errors.\n
          \n
          I do have a lot of complaints related to mail but if NC is any kind of useful replacement for MS365 / Google Workplace a decently working webmail is the bare minimum. RoundCube is WAY better than what NC is currently offering.\n
          \n
          I spent weeks researching and trying to tweak things and at the end of the day NC always performs poorly. Most of the issues seem to be related to the poorly implemented WebUI but the desktop app also has issues with large folders. Also tried the docker version, the “all in one” similar results it simply doesn’t cut it.\n
          \n
          With that said, for around 30 users I’m not way better with this setup:\n
          \n
          - Dovecot+Postfix working as mail server / “identity provider” for my users;\n
          - Syncthing to sync desktop machines with the server (not across each other);\n
          - FileBrowser for web access;\n
          - WebDAV access for iOS/Android clients;\n
          - Baikal as CardDAV/CalDAV server;\n
          - RoundCube for a decent webmail experience with a lot of Kolab plugins (Contacts, Calendars, Tasks from CardDAV/CalDAV);\n
          \n
          Both FileBrowser and Baikal were modified to authenticate against the IMAP server and create accounts automatically if the username/password check out. I’m deploying this to the user’s machines via Ansible and/or iOS/macOS profiles so most things are automated by now. To onboard a new user I simply have to create the email account and then run the playbooks.\n
          \n
          My future investments will be:\n
          \n
          - ejabberd with the IMAP integration and setup plugins for audio/video chat, push notifications, presence indication;\n
          - Integrate converse.js or Jitsi (jabber web client) into the RoundCube webmail (simply add a tab with an iframe + pass the webmail auth);\n
          - Explore a better multi-user Syncthing setup - possible create a small app that uses the Syncthing tech but does authentication against IMAP as well. Custom backend to automatically manage the creation of user folders and managed shares;\n
          - Microsoft Exchange / ActiveSync: while it might be possible most of my users are either on macOS or they don’t care about Outlook / use Thunderbird or the Webmail.\n
          \n
          Although this setup still misses some important stuff (aka replace Zoom) and I’ve been working on it for a while it outperforms NC in all ways so far. The investment was totally worth it.\n
          \n
          I really hoped that NC would do all those things properly and I still try new releases but it doesn’t seem to get any better.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 5
        +score: 0
        +lastActive: DateTime @1701169296 {#4014
          date: 2023-11-28 12:01:36.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@petsoi@discuss.tchncs.de"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4002 …}
        +nested: Doctrine\ORM\PersistentCollection {#4000 …}
        +votes: Doctrine\ORM\PersistentCollection {#3998 …}
        +reports: Doctrine\ORM\PersistentCollection {#3996 …}
        +favourites: Doctrine\ORM\PersistentCollection {#3964 …}
        +notifications: Doctrine\ORM\PersistentCollection {#3968 …}
        -id: 147044
        -bodyTs: "'1':119 '30':357 'access':393,395 'account':223,434,474 'across':387 'activesync':562 'add':512 'aka':596 'almost':70 'also':329,335 'altern':13 'although':588 'alway':83,309 'and/or':452 'ansibl':451 'app':328,534 'around':118,356 'asham':8 'audio/video':494 'auth':521 'authent':427,542 'autom':459 'automat':435,550 'backend':548 'baikal':399,423 'bare':280 'better':285,363,524,648 'box':141 'broken':164 'browser':241 'bullet':177,180 'bunch':169 'calendar':416 'call':10 'carddav/caldav':401,419 'care':580 'center':144 'chat':495 'check':439 'client':192,398,506 'common':229 'complaint':90,257 'compos':135 'configur':206 'consol':242 'contact':415 'converse.js':501 'creat':433,471,531 'creation':553 'cumbersom':201 'current':290 'custom':547 'cut':350 'day':307 'decent':65,275,406 'default':205 'deliv':38 'deploy':443 'design':134 'desktop':327,381 'didn':26 'docker':338 'document':204 'doesn':96,207,348,642 'done':48 'dovecot':367 'e':190 'e-mail':189 'either':573 'ejabberd':485 'email':216,217,473 'end':304 'error':250 'even':183,209 'exchang':561 'expect':230 'experi':408 'explor':522 'fail':98,235 'far':616 'file':103,123 'filebrows':390,421 'find':245 'folder':334,556 'futur':481 'get':116,646 'go':51 'googl':272 'handl':100,210 'hope':625 'ident':373 'ifram':517 'imap':199,222,430,488,544 'implement':323 'import':594 'indic':499 'instead':49 'integr':489,500 'integration/sso':197 'invest':482,618 'ios/android':397 'ios/macos':453 'issu':81,315,331 'jabber':504 'jitsi':503 'kind':266 'kolab':413 'larg':333 'like':22 'list':178 'littl':105 'll':244 'login':213 'lot':110,246,255,411 'love':60 'm':360,442 'machin':382,449 'maco':575 'mail':191,260,371 'main':89 'manag':551,558 'markup':155 'microsoft':560 'might':565 'minimum':281 'miss':592 'modifi':425 'ms365':271 'much':21 'multi':526 'multi-us':525 'nc':63,107,129,160,187,263,288,308,611,627 'new':465,638 'nextcloud':1 'notif':497 'offer':291 'office365':15 'often':236 'onboard':463 'one':343 'onedr':17 'open':239 'outlook':582 'outperform':610 'over-promis':33 'pass':518 'password':219 'past':77 'peopl':39 'perform':310 'perman':157 'playbook':479 'plugin':414,492 'poor':133,311,322 'possibl':530,567 'postfix':368 'presenc':498 'pretti':20 'profil':454 'progress':45 'promis':35 'proper':633 'provid':374 'push':496 'ram':112 'random':128 're':19 'realli':624 'relat':258,319 'releas':74,639 'replac':269,597 'research':295 'resourc':106 'result':345 'robust':94 'roundcub':282,403,509 'run':477 'said':354 'screen':147 'scrutini':53 'see':194 'seem':316,644 'select':167 'server':372,385,402,431 'setup':226,366,491,529,590 'shame':4 'share':559 'show':158,184 'similar':344 'simpl':212 'simpli':347,468,511 'slow':233 'small':122,140,533 'spend':28 'spent':293 'still':591,636 'stop':126 'stuff':595 'surpris':42 'sync':92,380 'syncth':91,378,528,538 'tab':514 'task':417 'tb':120 'team':16 'tech':539 'tesla':23 'test':69 'text':171 'thing':57,300,457,632 'tho':196 'thunderbird':584 'time':32 'ton':101 'tool':156 'total':620 'tri':297,336,637 'turn':173 'tweak':299 'type':224 'ui':131,162 'under-deliv':36 'use':108,268,536,583 'user':358,377,447,466,527,555,571 'username/password':438 've':47,68,601 'version':339 'via':450 'warn':248 'way':151,284,362,614 'web':392,505 'webdav':394 'webmail':130,161,277,407,510,520,587 'webui':231,324 'week':294 'well':203,546 'window':136 'won':181 'work':64,127,276,369,603 'workplac':273 'worth':621 'would':40,59,628 'year':78 'zoom':598"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/5478420"
        +editedAt: DateTimeImmutable @1701020130 {#3950
          date: 2023-11-26 18:35:30.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700578604 {#4013
          date: 2023-11-21 15:56:44.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4004}
      +body: "That’s interesting, I assume you use a business use case and not a personal one? I’ve been using Nextcloud for my family and friends on an at home server and it’s been a great experience. Maybe they need to work on their scalability."
      +lang: "en"
      +isAdult: false
      +favouriteCount: 7
      +score: 0
      +lastActive: DateTime @1700582777 {#4025
        date: 2023-11-21 17:06:17.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@petsoi@discuss.tchncs.de"
        "@TCB13@lemmy.world"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4030 …}
      +nested: Doctrine\ORM\PersistentCollection {#4035 …}
      +votes: Doctrine\ORM\PersistentCollection {#4032 …}
      +reports: Doctrine\ORM\PersistentCollection {#4018 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4016 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4075 …}
      -id: 147335
      -bodyTs: "'assum':5 'busi':9 'case':11 'experi':38 'famili':24 'friend':26 'great':37 'home':30 'interest':3 'mayb':39 'need':41 'nextcloud':21 'one':16 'person':15 'scalabl':46 'server':31 'use':7,10,20 've':18 'work':43"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/5996714"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700582777 {#4022
        date: 2023-11-21 17:06:17.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4004}
    +body: """
      I can say I get your point however 30 users isn’t “scalability”, it is just a normal family. I usually try to test random versions of Nextcloud from time to time to see it they’ve improved however I can’t even make it work properly for myself let alone 30 people.\n
      \n
      I’m not sure what you consider “great experience” but a lagging webUI that spits dozens of warning and errors into the console doesn’t cut it for me. Let alone a piece of shit webmail that isn’t even capable of making a bullet list display properly or compose messages in a textarea larger than 200x200.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1700600514 {#4119
      date: 2023-11-21 22:01:54.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@petsoi@discuss.tchncs.de"
      "@TCB13@lemmy.world"
      "@TeryVeneno@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4115 …}
    +nested: Doctrine\ORM\PersistentCollection {#4111 …}
    +votes: Doctrine\ORM\PersistentCollection {#4109 …}
    +reports: Doctrine\ORM\PersistentCollection {#4124 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4126 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4128 …}
    -id: 148547
    -bodyTs: "'200x200':110 '30':9,52 'alon':51,84 'bullet':98 'capabl':94 'compos':103 'consid':60 'consol':76 'cut':79 'display':100 'doesn':77 'dozen':69 'error':73 'even':43,93 'experi':62 'famili':19 'get':5 'great':61 'howev':8,39 'improv':38 'isn':11,91 'lag':65 'larger':108 'let':50,83 'list':99 'm':55 'make':44,96 'messag':104 'nextcloud':28 'normal':18 'peopl':53 'piec':86 'point':7 'proper':47,101 'random':25 'say':3 'scalabl':13 'see':34 'shit':88 'spit':68 'sure':57 'test':24 'textarea':107 'time':30,32 'tri':22 'user':10 'usual':21 've':37 'version':26 'warn':71 'webmail':89 'webui':66 'work':46"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5485908"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700600514 {#4122
      date: 2023-11-21 22:01:54.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4004}
  +body: """
    30 as a normal family is interesting? I think most people wouldn’t consider that normal unless you’re dipping deep into cousins. However, your point is valid though that 30 does not qualify for scalability.\n
    \n
    That said, the webUI doesn’t lag at all for me and I have no errors or warnings in the console. No one who uses it has reported those things to me either. Are you sure you set everything up properly? I did have performance problems back when I did still have errors and warnings in my console. If your cron tasks are setup properly everything should be smooth.\n
    \n
    To be fair, I don’t have any experience with the webmail though.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 2
  +score: 0
  +lastActive: DateTime @1700607912 {#4152
    date: 2023-11-22 00:05:12.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@petsoi@discuss.tchncs.de"
    "@TCB13@lemmy.world"
    "@TeryVeneno@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4158 …}
  +nested: Doctrine\ORM\PersistentCollection {#4160 …}
  +votes: Doctrine\ORM\PersistentCollection {#4156 …}
  +reports: Doctrine\ORM\PersistentCollection {#4163 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4165 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
  -id: 148970
  -bodyTs: "'30':1,31 'back':83 'consid':14 'consol':57,94 'cousin':23 'cron':97 'deep':21 'dip':20 'doesn':41 'either':69 'error':52,89 'everyth':75,102 'experi':114 'fair':108 'famili':5 'howev':24 'interest':7 'lag':43 'normal':4,16 'one':59 'peopl':11 'perform':81 'point':26 'problem':82 'proper':77,101 'qualifi':34 're':19 'report':64 'said':38 'scalabl':36 'set':74 'setup':100 'smooth':105 'still':87 'sure':72 'task':98 'thing':66 'think':9 'though':29,118 'unless':17 'use':61 'valid':28 'warn':54,91 'webmail':117 'webui':40 'wouldn':12"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/6007308"
  +editedAt: DateTimeImmutable @1701066008 {#4149
    date: 2023-11-27 07:20:08.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700607912 {#4147
    date: 2023-11-22 00:05:12.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
21 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
22 DENIED moderate
App\Entity\EntryComment {#4176
  +user: App\Entity\User {#3952 …}
  +entry: App\Entity\Entry {#2419
    +user: Proxies\__CG__\App\Entity\User {#1970 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "linux@lemmy.ml"
      +title: "linux"
      +description: """
        From Wikipedia, the free encyclopedia\n
        \n
        Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
        \n
        Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
        \n
        ### Rules\n
        \n
        - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
        - No misinformation\n
        - No NSFW content\n
        - No hate speech, bigotry, etc\n
        \n
        ### Related Communities\n
        \n
        - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
        - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
        - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
        - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
        \n
        Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 1406
      +entryCommentCount: 28632
      +postCount: 6
      +postCommentCount: 214
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583542 {#275
        date: 2024-10-22 09:52:22.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 73
      +apId: "linux@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/linux"
      +apPublicUrl: "https://lemmy.ml/c/linux"
      +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "linux"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729583596 {#269
        date: 2024-10-22 09:53:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698929468 {#271
        date: 2023-11-02 13:51:08.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1943 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Nextcloud-as-Personal-Cloud-Brno-Hat"
    +title: "Nextcloud as Personal Cloud – Brno Hat"
    +url: "https://enblog.eischmann.cz/2023/11/20/nextcloud-as-personal-cloud/"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 10
    +favouriteCount: 42
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700685141 {#2414
      date: 2023-11-22 21:32:21.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 14992
    -titleTs: "'brno':5 'cloud':4 'hat':6 'nextcloud':1 'person':3"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700632784
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/post/6618286"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700546384 {#1793
      date: 2023-11-21 06:59:44.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4155
    +user: Proxies\__CG__\App\Entity\User {#4028 …}
    +entry: App\Entity\Entry {#2419}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4118
      +user: App\Entity\User {#3952 …}
      +entry: App\Entity\Entry {#2419}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: App\Entity\EntryComment {#4020
        +user: Proxies\__CG__\App\Entity\User {#4028 …}
        +entry: App\Entity\Entry {#2419}
        +magazine: App\Entity\Magazine {#265}
        +image: null
        +parent: App\Entity\EntryComment {#4004
          +user: App\Entity\User {#3952 …}
          +entry: App\Entity\Entry {#2419}
          +magazine: App\Entity\Magazine {#265}
          +image: null
          +parent: null
          +root: null
          +body: """
            NextCloud is a shame, they should be ashamed of calling themselves an alternative to Office365 / Teams / OneDrive. They’re pretty much like Tesla, if they didn’t spend most of their time over-promising + under-delivering people would be surprised with the progress they’ve done instead of going for scrutiny.\n
            \n
            Here is the thing, I would love to have NC working decently but I’ve test almost all of their releases on the past year and the issues are always the same. Here is my main complaints:\n
            \n
            - Syncthing sync is robust, it doesn’t fail and handles tons of files with little resources, NC uses a lot more RAM and once you get to around 1 TB of small files it will stop working randomly;\n
            - NC Webmail UI is poorly designed: compose window is just a small box on the center of the screen, there’s no way to have the markup tools permanently show up;\n
            - NC Webmail UI is broken: if you select a bunch of text and turn it into a bullet list, the bullets won’t even show up on NC, other e-mail clients will see them tho;\n
            - Integration/SSO with IMAP is cumbersome: not well documented, default configuration doesn’t even handle a simple “login with the email email and password as the IMAP account” type of setup that is commonly expected;\n
            - WebUI is slow and fails often: if you open the browser console you’ll find lots of warnings and errors.\n
            \n
            I do have a lot of complaints related to mail but if NC is any kind of useful replacement for MS365 / Google Workplace a decently working webmail is the bare minimum. RoundCube is WAY better than what NC is currently offering.\n
            \n
            I spent weeks researching and trying to tweak things and at the end of the day NC always performs poorly. Most of the issues seem to be related to the poorly implemented WebUI but the desktop app also has issues with large folders. Also tried the docker version, the “all in one” similar results it simply doesn’t cut it.\n
            \n
            With that said, for around 30 users I’m not way better with this setup:\n
            \n
            - Dovecot+Postfix working as mail server / “identity provider” for my users;\n
            - Syncthing to sync desktop machines with the server (not across each other);\n
            - FileBrowser for web access;\n
            - WebDAV access for iOS/Android clients;\n
            - Baikal as CardDAV/CalDAV server;\n
            - RoundCube for a decent webmail experience with a lot of Kolab plugins (Contacts, Calendars, Tasks from CardDAV/CalDAV);\n
            \n
            Both FileBrowser and Baikal were modified to authenticate against the IMAP server and create accounts automatically if the username/password check out. I’m deploying this to the user’s machines via Ansible and/or iOS/macOS profiles so most things are automated by now. To onboard a new user I simply have to create the email account and then run the playbooks.\n
            \n
            My future investments will be:\n
            \n
            - ejabberd with the IMAP integration and setup plugins for audio/video chat, push notifications, presence indication;\n
            - Integrate converse.js or Jitsi (jabber web client) into the RoundCube webmail (simply add a tab with an iframe + pass the webmail auth);\n
            - Explore a better multi-user Syncthing setup - possible create a small app that uses the Syncthing tech but does authentication against IMAP as well. Custom backend to automatically manage the creation of user folders and managed shares;\n
            - Microsoft Exchange / ActiveSync: while it might be possible most of my users are either on macOS or they don’t care about Outlook / use Thunderbird or the Webmail.\n
            \n
            Although this setup still misses some important stuff (aka replace Zoom) and I’ve been working on it for a while it outperforms NC in all ways so far. The investment was totally worth it.\n
            \n
            I really hoped that NC would do all those things properly and I still try new releases but it doesn’t seem to get any better.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 5
          +score: 0
          +lastActive: DateTime @1701169296 {#4014
            date: 2023-11-28 12:01:36.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@petsoi@discuss.tchncs.de"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4002 …}
          +nested: Doctrine\ORM\PersistentCollection {#4000 …}
          +votes: Doctrine\ORM\PersistentCollection {#3998 …}
          +reports: Doctrine\ORM\PersistentCollection {#3996 …}
          +favourites: Doctrine\ORM\PersistentCollection {#3964 …}
          +notifications: Doctrine\ORM\PersistentCollection {#3968 …}
          -id: 147044
          -bodyTs: "'1':119 '30':357 'access':393,395 'account':223,434,474 'across':387 'activesync':562 'add':512 'aka':596 'almost':70 'also':329,335 'altern':13 'although':588 'alway':83,309 'and/or':452 'ansibl':451 'app':328,534 'around':118,356 'asham':8 'audio/video':494 'auth':521 'authent':427,542 'autom':459 'automat':435,550 'backend':548 'baikal':399,423 'bare':280 'better':285,363,524,648 'box':141 'broken':164 'browser':241 'bullet':177,180 'bunch':169 'calendar':416 'call':10 'carddav/caldav':401,419 'care':580 'center':144 'chat':495 'check':439 'client':192,398,506 'common':229 'complaint':90,257 'compos':135 'configur':206 'consol':242 'contact':415 'converse.js':501 'creat':433,471,531 'creation':553 'cumbersom':201 'current':290 'custom':547 'cut':350 'day':307 'decent':65,275,406 'default':205 'deliv':38 'deploy':443 'design':134 'desktop':327,381 'didn':26 'docker':338 'document':204 'doesn':96,207,348,642 'done':48 'dovecot':367 'e':190 'e-mail':189 'either':573 'ejabberd':485 'email':216,217,473 'end':304 'error':250 'even':183,209 'exchang':561 'expect':230 'experi':408 'explor':522 'fail':98,235 'far':616 'file':103,123 'filebrows':390,421 'find':245 'folder':334,556 'futur':481 'get':116,646 'go':51 'googl':272 'handl':100,210 'hope':625 'ident':373 'ifram':517 'imap':199,222,430,488,544 'implement':323 'import':594 'indic':499 'instead':49 'integr':489,500 'integration/sso':197 'invest':482,618 'ios/android':397 'ios/macos':453 'issu':81,315,331 'jabber':504 'jitsi':503 'kind':266 'kolab':413 'larg':333 'like':22 'list':178 'littl':105 'll':244 'login':213 'lot':110,246,255,411 'love':60 'm':360,442 'machin':382,449 'maco':575 'mail':191,260,371 'main':89 'manag':551,558 'markup':155 'microsoft':560 'might':565 'minimum':281 'miss':592 'modifi':425 'ms365':271 'much':21 'multi':526 'multi-us':525 'nc':63,107,129,160,187,263,288,308,611,627 'new':465,638 'nextcloud':1 'notif':497 'offer':291 'office365':15 'often':236 'onboard':463 'one':343 'onedr':17 'open':239 'outlook':582 'outperform':610 'over-promis':33 'pass':518 'password':219 'past':77 'peopl':39 'perform':310 'perman':157 'playbook':479 'plugin':414,492 'poor':133,311,322 'possibl':530,567 'postfix':368 'presenc':498 'pretti':20 'profil':454 'progress':45 'promis':35 'proper':633 'provid':374 'push':496 'ram':112 'random':128 're':19 'realli':624 'relat':258,319 'releas':74,639 'replac':269,597 'research':295 'resourc':106 'result':345 'robust':94 'roundcub':282,403,509 'run':477 'said':354 'screen':147 'scrutini':53 'see':194 'seem':316,644 'select':167 'server':372,385,402,431 'setup':226,366,491,529,590 'shame':4 'share':559 'show':158,184 'similar':344 'simpl':212 'simpli':347,468,511 'slow':233 'small':122,140,533 'spend':28 'spent':293 'still':591,636 'stop':126 'stuff':595 'surpris':42 'sync':92,380 'syncth':91,378,528,538 'tab':514 'task':417 'tb':120 'team':16 'tech':539 'tesla':23 'test':69 'text':171 'thing':57,300,457,632 'tho':196 'thunderbird':584 'time':32 'ton':101 'tool':156 'total':620 'tri':297,336,637 'turn':173 'tweak':299 'type':224 'ui':131,162 'under-deliv':36 'use':108,268,536,583 'user':358,377,447,466,527,555,571 'username/password':438 've':47,68,601 'version':339 'via':450 'warn':248 'way':151,284,362,614 'web':392,505 'webdav':394 'webmail':130,161,277,407,510,520,587 'webui':231,324 'week':294 'well':203,546 'window':136 'won':181 'work':64,127,276,369,603 'workplac':273 'worth':621 'would':40,59,628 'year':78 'zoom':598"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/5478420"
          +editedAt: DateTimeImmutable @1701020130 {#3950
            date: 2023-11-26 18:35:30.0 +01:00
          }
          +createdAt: DateTimeImmutable @1700578604 {#4013
            date: 2023-11-21 15:56:44.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4004}
        +body: "That’s interesting, I assume you use a business use case and not a personal one? I’ve been using Nextcloud for my family and friends on an at home server and it’s been a great experience. Maybe they need to work on their scalability."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 7
        +score: 0
        +lastActive: DateTime @1700582777 {#4025
          date: 2023-11-21 17:06:17.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@petsoi@discuss.tchncs.de"
          "@TCB13@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4030 …}
        +nested: Doctrine\ORM\PersistentCollection {#4035 …}
        +votes: Doctrine\ORM\PersistentCollection {#4032 …}
        +reports: Doctrine\ORM\PersistentCollection {#4018 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4016 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4075 …}
        -id: 147335
        -bodyTs: "'assum':5 'busi':9 'case':11 'experi':38 'famili':24 'friend':26 'great':37 'home':30 'interest':3 'mayb':39 'need':41 'nextcloud':21 'one':16 'person':15 'scalabl':46 'server':31 'use':7,10,20 've':18 'work':43"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/5996714"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700582777 {#4022
          date: 2023-11-21 17:06:17.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4004}
      +body: """
        I can say I get your point however 30 users isn’t “scalability”, it is just a normal family. I usually try to test random versions of Nextcloud from time to time to see it they’ve improved however I can’t even make it work properly for myself let alone 30 people.\n
        \n
        I’m not sure what you consider “great experience” but a lagging webUI that spits dozens of warning and errors into the console doesn’t cut it for me. Let alone a piece of shit webmail that isn’t even capable of making a bullet list display properly or compose messages in a textarea larger than 200x200.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1700600514 {#4119
        date: 2023-11-21 22:01:54.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@petsoi@discuss.tchncs.de"
        "@TCB13@lemmy.world"
        "@TeryVeneno@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4115 …}
      +nested: Doctrine\ORM\PersistentCollection {#4111 …}
      +votes: Doctrine\ORM\PersistentCollection {#4109 …}
      +reports: Doctrine\ORM\PersistentCollection {#4124 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4126 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4128 …}
      -id: 148547
      -bodyTs: "'200x200':110 '30':9,52 'alon':51,84 'bullet':98 'capabl':94 'compos':103 'consid':60 'consol':76 'cut':79 'display':100 'doesn':77 'dozen':69 'error':73 'even':43,93 'experi':62 'famili':19 'get':5 'great':61 'howev':8,39 'improv':38 'isn':11,91 'lag':65 'larger':108 'let':50,83 'list':99 'm':55 'make':44,96 'messag':104 'nextcloud':28 'normal':18 'peopl':53 'piec':86 'point':7 'proper':47,101 'random':25 'say':3 'scalabl':13 'see':34 'shit':88 'spit':68 'sure':57 'test':24 'textarea':107 'time':30,32 'tri':22 'user':10 'usual':21 've':37 'version':26 'warn':71 'webmail':89 'webui':66 'work':46"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5485908"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700600514 {#4122
        date: 2023-11-21 22:01:54.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4004}
    +body: """
      30 as a normal family is interesting? I think most people wouldn’t consider that normal unless you’re dipping deep into cousins. However, your point is valid though that 30 does not qualify for scalability.\n
      \n
      That said, the webUI doesn’t lag at all for me and I have no errors or warnings in the console. No one who uses it has reported those things to me either. Are you sure you set everything up properly? I did have performance problems back when I did still have errors and warnings in my console. If your cron tasks are setup properly everything should be smooth.\n
      \n
      To be fair, I don’t have any experience with the webmail though.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1700607912 {#4152
      date: 2023-11-22 00:05:12.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@petsoi@discuss.tchncs.de"
      "@TCB13@lemmy.world"
      "@TeryVeneno@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4158 …}
    +nested: Doctrine\ORM\PersistentCollection {#4160 …}
    +votes: Doctrine\ORM\PersistentCollection {#4156 …}
    +reports: Doctrine\ORM\PersistentCollection {#4163 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4165 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
    -id: 148970
    -bodyTs: "'30':1,31 'back':83 'consid':14 'consol':57,94 'cousin':23 'cron':97 'deep':21 'dip':20 'doesn':41 'either':69 'error':52,89 'everyth':75,102 'experi':114 'fair':108 'famili':5 'howev':24 'interest':7 'lag':43 'normal':4,16 'one':59 'peopl':11 'perform':81 'point':26 'problem':82 'proper':77,101 'qualifi':34 're':19 'report':64 'said':38 'scalabl':36 'set':74 'setup':100 'smooth':105 'still':87 'sure':72 'task':98 'thing':66 'think':9 'though':29,118 'unless':17 'use':61 'valid':28 'warn':54,91 'webmail':117 'webui':40 'wouldn':12"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/6007308"
    +editedAt: DateTimeImmutable @1701066008 {#4149
      date: 2023-11-27 07:20:08.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700607912 {#4147
      date: 2023-11-22 00:05:12.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4004}
  +body: """
    > That said, the webUI doesn’t lag at all for me and I have no errors or warnings in the console.\n
    \n
    Maybe its just because you’re not using the webmail, that thing is just poor taste.\n
    \n
    > Are you sure you set everything up properly?\n
    \n
    Yes, I tried the full manual installation, docker images and whatnot, all about the same. About the lag… most time it’s not the UI lagging but every action is slow, takes time to load even on high end hardware. AMD Ryzen 7 5700X + 32 GB of RAM + NVMe Samsung 980 Pro 2TB.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700608686 {#4179
    date: 2023-11-22 00:18:06.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@petsoi@discuss.tchncs.de"
    "@TCB13@lemmy.world"
    "@TeryVeneno@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4174 …}
  +nested: Doctrine\ORM\PersistentCollection {#4172 …}
  +votes: Doctrine\ORM\PersistentCollection {#4170 …}
  +reports: Doctrine\ORM\PersistentCollection {#4186 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4188 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4190 …}
  -id: 149019
  -bodyTs: "'2tb':98 '32':90 '5700x':89 '7':88 '980':96 'action':74 'amd':86 'consol':21 'docker':53 'doesn':5 'end':84 'error':16 'even':81 'everi':73 'everyth':43 'full':50 'gb':91 'hardwar':85 'high':83 'imag':54 'instal':52 'lag':7,63,71 'load':80 'manual':51 'mayb':22 'nvme':94 'poor':36 'pro':97 'proper':45 'ram':93 're':27 'ryzen':87 'said':2 'samsung':95 'set':42 'slow':76 'sure':40 'take':77 'tast':37 'thing':33 'time':65,78 'tri':48 'ui':70 'use':29 'warn':18 'webmail':31 'webui':4 'whatnot':56 'yes':46"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5488737"
  +editedAt: DateTimeImmutable @1701067131 {#4182
    date: 2023-11-27 07:38:51.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700608686 {#4184
    date: 2023-11-22 00:18:06.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
23 DENIED edit
App\Entity\EntryComment {#4176
  +user: App\Entity\User {#3952 …}
  +entry: App\Entity\Entry {#2419
    +user: Proxies\__CG__\App\Entity\User {#1970 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "linux@lemmy.ml"
      +title: "linux"
      +description: """
        From Wikipedia, the free encyclopedia\n
        \n
        Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
        \n
        Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
        \n
        ### Rules\n
        \n
        - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
        - No misinformation\n
        - No NSFW content\n
        - No hate speech, bigotry, etc\n
        \n
        ### Related Communities\n
        \n
        - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
        - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
        - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
        - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
        \n
        Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 1406
      +entryCommentCount: 28632
      +postCount: 6
      +postCommentCount: 214
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583542 {#275
        date: 2024-10-22 09:52:22.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 73
      +apId: "linux@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/linux"
      +apPublicUrl: "https://lemmy.ml/c/linux"
      +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "linux"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729583596 {#269
        date: 2024-10-22 09:53:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698929468 {#271
        date: 2023-11-02 13:51:08.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1943 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Nextcloud-as-Personal-Cloud-Brno-Hat"
    +title: "Nextcloud as Personal Cloud – Brno Hat"
    +url: "https://enblog.eischmann.cz/2023/11/20/nextcloud-as-personal-cloud/"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 10
    +favouriteCount: 42
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700685141 {#2414
      date: 2023-11-22 21:32:21.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 14992
    -titleTs: "'brno':5 'cloud':4 'hat':6 'nextcloud':1 'person':3"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700632784
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/post/6618286"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700546384 {#1793
      date: 2023-11-21 06:59:44.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4155
    +user: Proxies\__CG__\App\Entity\User {#4028 …}
    +entry: App\Entity\Entry {#2419}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4118
      +user: App\Entity\User {#3952 …}
      +entry: App\Entity\Entry {#2419}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: App\Entity\EntryComment {#4020
        +user: Proxies\__CG__\App\Entity\User {#4028 …}
        +entry: App\Entity\Entry {#2419}
        +magazine: App\Entity\Magazine {#265}
        +image: null
        +parent: App\Entity\EntryComment {#4004
          +user: App\Entity\User {#3952 …}
          +entry: App\Entity\Entry {#2419}
          +magazine: App\Entity\Magazine {#265}
          +image: null
          +parent: null
          +root: null
          +body: """
            NextCloud is a shame, they should be ashamed of calling themselves an alternative to Office365 / Teams / OneDrive. They’re pretty much like Tesla, if they didn’t spend most of their time over-promising + under-delivering people would be surprised with the progress they’ve done instead of going for scrutiny.\n
            \n
            Here is the thing, I would love to have NC working decently but I’ve test almost all of their releases on the past year and the issues are always the same. Here is my main complaints:\n
            \n
            - Syncthing sync is robust, it doesn’t fail and handles tons of files with little resources, NC uses a lot more RAM and once you get to around 1 TB of small files it will stop working randomly;\n
            - NC Webmail UI is poorly designed: compose window is just a small box on the center of the screen, there’s no way to have the markup tools permanently show up;\n
            - NC Webmail UI is broken: if you select a bunch of text and turn it into a bullet list, the bullets won’t even show up on NC, other e-mail clients will see them tho;\n
            - Integration/SSO with IMAP is cumbersome: not well documented, default configuration doesn’t even handle a simple “login with the email email and password as the IMAP account” type of setup that is commonly expected;\n
            - WebUI is slow and fails often: if you open the browser console you’ll find lots of warnings and errors.\n
            \n
            I do have a lot of complaints related to mail but if NC is any kind of useful replacement for MS365 / Google Workplace a decently working webmail is the bare minimum. RoundCube is WAY better than what NC is currently offering.\n
            \n
            I spent weeks researching and trying to tweak things and at the end of the day NC always performs poorly. Most of the issues seem to be related to the poorly implemented WebUI but the desktop app also has issues with large folders. Also tried the docker version, the “all in one” similar results it simply doesn’t cut it.\n
            \n
            With that said, for around 30 users I’m not way better with this setup:\n
            \n
            - Dovecot+Postfix working as mail server / “identity provider” for my users;\n
            - Syncthing to sync desktop machines with the server (not across each other);\n
            - FileBrowser for web access;\n
            - WebDAV access for iOS/Android clients;\n
            - Baikal as CardDAV/CalDAV server;\n
            - RoundCube for a decent webmail experience with a lot of Kolab plugins (Contacts, Calendars, Tasks from CardDAV/CalDAV);\n
            \n
            Both FileBrowser and Baikal were modified to authenticate against the IMAP server and create accounts automatically if the username/password check out. I’m deploying this to the user’s machines via Ansible and/or iOS/macOS profiles so most things are automated by now. To onboard a new user I simply have to create the email account and then run the playbooks.\n
            \n
            My future investments will be:\n
            \n
            - ejabberd with the IMAP integration and setup plugins for audio/video chat, push notifications, presence indication;\n
            - Integrate converse.js or Jitsi (jabber web client) into the RoundCube webmail (simply add a tab with an iframe + pass the webmail auth);\n
            - Explore a better multi-user Syncthing setup - possible create a small app that uses the Syncthing tech but does authentication against IMAP as well. Custom backend to automatically manage the creation of user folders and managed shares;\n
            - Microsoft Exchange / ActiveSync: while it might be possible most of my users are either on macOS or they don’t care about Outlook / use Thunderbird or the Webmail.\n
            \n
            Although this setup still misses some important stuff (aka replace Zoom) and I’ve been working on it for a while it outperforms NC in all ways so far. The investment was totally worth it.\n
            \n
            I really hoped that NC would do all those things properly and I still try new releases but it doesn’t seem to get any better.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 5
          +score: 0
          +lastActive: DateTime @1701169296 {#4014
            date: 2023-11-28 12:01:36.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@petsoi@discuss.tchncs.de"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4002 …}
          +nested: Doctrine\ORM\PersistentCollection {#4000 …}
          +votes: Doctrine\ORM\PersistentCollection {#3998 …}
          +reports: Doctrine\ORM\PersistentCollection {#3996 …}
          +favourites: Doctrine\ORM\PersistentCollection {#3964 …}
          +notifications: Doctrine\ORM\PersistentCollection {#3968 …}
          -id: 147044
          -bodyTs: "'1':119 '30':357 'access':393,395 'account':223,434,474 'across':387 'activesync':562 'add':512 'aka':596 'almost':70 'also':329,335 'altern':13 'although':588 'alway':83,309 'and/or':452 'ansibl':451 'app':328,534 'around':118,356 'asham':8 'audio/video':494 'auth':521 'authent':427,542 'autom':459 'automat':435,550 'backend':548 'baikal':399,423 'bare':280 'better':285,363,524,648 'box':141 'broken':164 'browser':241 'bullet':177,180 'bunch':169 'calendar':416 'call':10 'carddav/caldav':401,419 'care':580 'center':144 'chat':495 'check':439 'client':192,398,506 'common':229 'complaint':90,257 'compos':135 'configur':206 'consol':242 'contact':415 'converse.js':501 'creat':433,471,531 'creation':553 'cumbersom':201 'current':290 'custom':547 'cut':350 'day':307 'decent':65,275,406 'default':205 'deliv':38 'deploy':443 'design':134 'desktop':327,381 'didn':26 'docker':338 'document':204 'doesn':96,207,348,642 'done':48 'dovecot':367 'e':190 'e-mail':189 'either':573 'ejabberd':485 'email':216,217,473 'end':304 'error':250 'even':183,209 'exchang':561 'expect':230 'experi':408 'explor':522 'fail':98,235 'far':616 'file':103,123 'filebrows':390,421 'find':245 'folder':334,556 'futur':481 'get':116,646 'go':51 'googl':272 'handl':100,210 'hope':625 'ident':373 'ifram':517 'imap':199,222,430,488,544 'implement':323 'import':594 'indic':499 'instead':49 'integr':489,500 'integration/sso':197 'invest':482,618 'ios/android':397 'ios/macos':453 'issu':81,315,331 'jabber':504 'jitsi':503 'kind':266 'kolab':413 'larg':333 'like':22 'list':178 'littl':105 'll':244 'login':213 'lot':110,246,255,411 'love':60 'm':360,442 'machin':382,449 'maco':575 'mail':191,260,371 'main':89 'manag':551,558 'markup':155 'microsoft':560 'might':565 'minimum':281 'miss':592 'modifi':425 'ms365':271 'much':21 'multi':526 'multi-us':525 'nc':63,107,129,160,187,263,288,308,611,627 'new':465,638 'nextcloud':1 'notif':497 'offer':291 'office365':15 'often':236 'onboard':463 'one':343 'onedr':17 'open':239 'outlook':582 'outperform':610 'over-promis':33 'pass':518 'password':219 'past':77 'peopl':39 'perform':310 'perman':157 'playbook':479 'plugin':414,492 'poor':133,311,322 'possibl':530,567 'postfix':368 'presenc':498 'pretti':20 'profil':454 'progress':45 'promis':35 'proper':633 'provid':374 'push':496 'ram':112 'random':128 're':19 'realli':624 'relat':258,319 'releas':74,639 'replac':269,597 'research':295 'resourc':106 'result':345 'robust':94 'roundcub':282,403,509 'run':477 'said':354 'screen':147 'scrutini':53 'see':194 'seem':316,644 'select':167 'server':372,385,402,431 'setup':226,366,491,529,590 'shame':4 'share':559 'show':158,184 'similar':344 'simpl':212 'simpli':347,468,511 'slow':233 'small':122,140,533 'spend':28 'spent':293 'still':591,636 'stop':126 'stuff':595 'surpris':42 'sync':92,380 'syncth':91,378,528,538 'tab':514 'task':417 'tb':120 'team':16 'tech':539 'tesla':23 'test':69 'text':171 'thing':57,300,457,632 'tho':196 'thunderbird':584 'time':32 'ton':101 'tool':156 'total':620 'tri':297,336,637 'turn':173 'tweak':299 'type':224 'ui':131,162 'under-deliv':36 'use':108,268,536,583 'user':358,377,447,466,527,555,571 'username/password':438 've':47,68,601 'version':339 'via':450 'warn':248 'way':151,284,362,614 'web':392,505 'webdav':394 'webmail':130,161,277,407,510,520,587 'webui':231,324 'week':294 'well':203,546 'window':136 'won':181 'work':64,127,276,369,603 'workplac':273 'worth':621 'would':40,59,628 'year':78 'zoom':598"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/5478420"
          +editedAt: DateTimeImmutable @1701020130 {#3950
            date: 2023-11-26 18:35:30.0 +01:00
          }
          +createdAt: DateTimeImmutable @1700578604 {#4013
            date: 2023-11-21 15:56:44.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4004}
        +body: "That’s interesting, I assume you use a business use case and not a personal one? I’ve been using Nextcloud for my family and friends on an at home server and it’s been a great experience. Maybe they need to work on their scalability."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 7
        +score: 0
        +lastActive: DateTime @1700582777 {#4025
          date: 2023-11-21 17:06:17.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@petsoi@discuss.tchncs.de"
          "@TCB13@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4030 …}
        +nested: Doctrine\ORM\PersistentCollection {#4035 …}
        +votes: Doctrine\ORM\PersistentCollection {#4032 …}
        +reports: Doctrine\ORM\PersistentCollection {#4018 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4016 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4075 …}
        -id: 147335
        -bodyTs: "'assum':5 'busi':9 'case':11 'experi':38 'famili':24 'friend':26 'great':37 'home':30 'interest':3 'mayb':39 'need':41 'nextcloud':21 'one':16 'person':15 'scalabl':46 'server':31 'use':7,10,20 've':18 'work':43"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/5996714"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700582777 {#4022
          date: 2023-11-21 17:06:17.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4004}
      +body: """
        I can say I get your point however 30 users isn’t “scalability”, it is just a normal family. I usually try to test random versions of Nextcloud from time to time to see it they’ve improved however I can’t even make it work properly for myself let alone 30 people.\n
        \n
        I’m not sure what you consider “great experience” but a lagging webUI that spits dozens of warning and errors into the console doesn’t cut it for me. Let alone a piece of shit webmail that isn’t even capable of making a bullet list display properly or compose messages in a textarea larger than 200x200.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1700600514 {#4119
        date: 2023-11-21 22:01:54.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@petsoi@discuss.tchncs.de"
        "@TCB13@lemmy.world"
        "@TeryVeneno@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4115 …}
      +nested: Doctrine\ORM\PersistentCollection {#4111 …}
      +votes: Doctrine\ORM\PersistentCollection {#4109 …}
      +reports: Doctrine\ORM\PersistentCollection {#4124 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4126 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4128 …}
      -id: 148547
      -bodyTs: "'200x200':110 '30':9,52 'alon':51,84 'bullet':98 'capabl':94 'compos':103 'consid':60 'consol':76 'cut':79 'display':100 'doesn':77 'dozen':69 'error':73 'even':43,93 'experi':62 'famili':19 'get':5 'great':61 'howev':8,39 'improv':38 'isn':11,91 'lag':65 'larger':108 'let':50,83 'list':99 'm':55 'make':44,96 'messag':104 'nextcloud':28 'normal':18 'peopl':53 'piec':86 'point':7 'proper':47,101 'random':25 'say':3 'scalabl':13 'see':34 'shit':88 'spit':68 'sure':57 'test':24 'textarea':107 'time':30,32 'tri':22 'user':10 'usual':21 've':37 'version':26 'warn':71 'webmail':89 'webui':66 'work':46"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5485908"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700600514 {#4122
        date: 2023-11-21 22:01:54.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4004}
    +body: """
      30 as a normal family is interesting? I think most people wouldn’t consider that normal unless you’re dipping deep into cousins. However, your point is valid though that 30 does not qualify for scalability.\n
      \n
      That said, the webUI doesn’t lag at all for me and I have no errors or warnings in the console. No one who uses it has reported those things to me either. Are you sure you set everything up properly? I did have performance problems back when I did still have errors and warnings in my console. If your cron tasks are setup properly everything should be smooth.\n
      \n
      To be fair, I don’t have any experience with the webmail though.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1700607912 {#4152
      date: 2023-11-22 00:05:12.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@petsoi@discuss.tchncs.de"
      "@TCB13@lemmy.world"
      "@TeryVeneno@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4158 …}
    +nested: Doctrine\ORM\PersistentCollection {#4160 …}
    +votes: Doctrine\ORM\PersistentCollection {#4156 …}
    +reports: Doctrine\ORM\PersistentCollection {#4163 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4165 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
    -id: 148970
    -bodyTs: "'30':1,31 'back':83 'consid':14 'consol':57,94 'cousin':23 'cron':97 'deep':21 'dip':20 'doesn':41 'either':69 'error':52,89 'everyth':75,102 'experi':114 'fair':108 'famili':5 'howev':24 'interest':7 'lag':43 'normal':4,16 'one':59 'peopl':11 'perform':81 'point':26 'problem':82 'proper':77,101 'qualifi':34 're':19 'report':64 'said':38 'scalabl':36 'set':74 'setup':100 'smooth':105 'still':87 'sure':72 'task':98 'thing':66 'think':9 'though':29,118 'unless':17 'use':61 'valid':28 'warn':54,91 'webmail':117 'webui':40 'wouldn':12"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/6007308"
    +editedAt: DateTimeImmutable @1701066008 {#4149
      date: 2023-11-27 07:20:08.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700607912 {#4147
      date: 2023-11-22 00:05:12.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4004}
  +body: """
    > That said, the webUI doesn’t lag at all for me and I have no errors or warnings in the console.\n
    \n
    Maybe its just because you’re not using the webmail, that thing is just poor taste.\n
    \n
    > Are you sure you set everything up properly?\n
    \n
    Yes, I tried the full manual installation, docker images and whatnot, all about the same. About the lag… most time it’s not the UI lagging but every action is slow, takes time to load even on high end hardware. AMD Ryzen 7 5700X + 32 GB of RAM + NVMe Samsung 980 Pro 2TB.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700608686 {#4179
    date: 2023-11-22 00:18:06.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@petsoi@discuss.tchncs.de"
    "@TCB13@lemmy.world"
    "@TeryVeneno@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4174 …}
  +nested: Doctrine\ORM\PersistentCollection {#4172 …}
  +votes: Doctrine\ORM\PersistentCollection {#4170 …}
  +reports: Doctrine\ORM\PersistentCollection {#4186 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4188 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4190 …}
  -id: 149019
  -bodyTs: "'2tb':98 '32':90 '5700x':89 '7':88 '980':96 'action':74 'amd':86 'consol':21 'docker':53 'doesn':5 'end':84 'error':16 'even':81 'everi':73 'everyth':43 'full':50 'gb':91 'hardwar':85 'high':83 'imag':54 'instal':52 'lag':7,63,71 'load':80 'manual':51 'mayb':22 'nvme':94 'poor':36 'pro':97 'proper':45 'ram':93 're':27 'ryzen':87 'said':2 'samsung':95 'set':42 'slow':76 'sure':40 'take':77 'tast':37 'thing':33 'time':65,78 'tri':48 'ui':70 'use':29 'warn':18 'webmail':31 'webui':4 'whatnot':56 'yes':46"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5488737"
  +editedAt: DateTimeImmutable @1701067131 {#4182
    date: 2023-11-27 07:38:51.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700608686 {#4184
    date: 2023-11-22 00:18:06.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
24 DENIED moderate
App\Entity\EntryComment {#4176
  +user: App\Entity\User {#3952 …}
  +entry: App\Entity\Entry {#2419
    +user: Proxies\__CG__\App\Entity\User {#1970 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "linux@lemmy.ml"
      +title: "linux"
      +description: """
        From Wikipedia, the free encyclopedia\n
        \n
        Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
        \n
        Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
        \n
        ### Rules\n
        \n
        - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
        - No misinformation\n
        - No NSFW content\n
        - No hate speech, bigotry, etc\n
        \n
        ### Related Communities\n
        \n
        - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
        - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
        - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
        - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
        \n
        Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 1406
      +entryCommentCount: 28632
      +postCount: 6
      +postCommentCount: 214
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583542 {#275
        date: 2024-10-22 09:52:22.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 73
      +apId: "linux@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/linux"
      +apPublicUrl: "https://lemmy.ml/c/linux"
      +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "linux"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729583596 {#269
        date: 2024-10-22 09:53:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698929468 {#271
        date: 2023-11-02 13:51:08.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1943 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Nextcloud-as-Personal-Cloud-Brno-Hat"
    +title: "Nextcloud as Personal Cloud – Brno Hat"
    +url: "https://enblog.eischmann.cz/2023/11/20/nextcloud-as-personal-cloud/"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 10
    +favouriteCount: 42
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700685141 {#2414
      date: 2023-11-22 21:32:21.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 14992
    -titleTs: "'brno':5 'cloud':4 'hat':6 'nextcloud':1 'person':3"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700632784
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/post/6618286"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700546384 {#1793
      date: 2023-11-21 06:59:44.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4155
    +user: Proxies\__CG__\App\Entity\User {#4028 …}
    +entry: App\Entity\Entry {#2419}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4118
      +user: App\Entity\User {#3952 …}
      +entry: App\Entity\Entry {#2419}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: App\Entity\EntryComment {#4020
        +user: Proxies\__CG__\App\Entity\User {#4028 …}
        +entry: App\Entity\Entry {#2419}
        +magazine: App\Entity\Magazine {#265}
        +image: null
        +parent: App\Entity\EntryComment {#4004
          +user: App\Entity\User {#3952 …}
          +entry: App\Entity\Entry {#2419}
          +magazine: App\Entity\Magazine {#265}
          +image: null
          +parent: null
          +root: null
          +body: """
            NextCloud is a shame, they should be ashamed of calling themselves an alternative to Office365 / Teams / OneDrive. They’re pretty much like Tesla, if they didn’t spend most of their time over-promising + under-delivering people would be surprised with the progress they’ve done instead of going for scrutiny.\n
            \n
            Here is the thing, I would love to have NC working decently but I’ve test almost all of their releases on the past year and the issues are always the same. Here is my main complaints:\n
            \n
            - Syncthing sync is robust, it doesn’t fail and handles tons of files with little resources, NC uses a lot more RAM and once you get to around 1 TB of small files it will stop working randomly;\n
            - NC Webmail UI is poorly designed: compose window is just a small box on the center of the screen, there’s no way to have the markup tools permanently show up;\n
            - NC Webmail UI is broken: if you select a bunch of text and turn it into a bullet list, the bullets won’t even show up on NC, other e-mail clients will see them tho;\n
            - Integration/SSO with IMAP is cumbersome: not well documented, default configuration doesn’t even handle a simple “login with the email email and password as the IMAP account” type of setup that is commonly expected;\n
            - WebUI is slow and fails often: if you open the browser console you’ll find lots of warnings and errors.\n
            \n
            I do have a lot of complaints related to mail but if NC is any kind of useful replacement for MS365 / Google Workplace a decently working webmail is the bare minimum. RoundCube is WAY better than what NC is currently offering.\n
            \n
            I spent weeks researching and trying to tweak things and at the end of the day NC always performs poorly. Most of the issues seem to be related to the poorly implemented WebUI but the desktop app also has issues with large folders. Also tried the docker version, the “all in one” similar results it simply doesn’t cut it.\n
            \n
            With that said, for around 30 users I’m not way better with this setup:\n
            \n
            - Dovecot+Postfix working as mail server / “identity provider” for my users;\n
            - Syncthing to sync desktop machines with the server (not across each other);\n
            - FileBrowser for web access;\n
            - WebDAV access for iOS/Android clients;\n
            - Baikal as CardDAV/CalDAV server;\n
            - RoundCube for a decent webmail experience with a lot of Kolab plugins (Contacts, Calendars, Tasks from CardDAV/CalDAV);\n
            \n
            Both FileBrowser and Baikal were modified to authenticate against the IMAP server and create accounts automatically if the username/password check out. I’m deploying this to the user’s machines via Ansible and/or iOS/macOS profiles so most things are automated by now. To onboard a new user I simply have to create the email account and then run the playbooks.\n
            \n
            My future investments will be:\n
            \n
            - ejabberd with the IMAP integration and setup plugins for audio/video chat, push notifications, presence indication;\n
            - Integrate converse.js or Jitsi (jabber web client) into the RoundCube webmail (simply add a tab with an iframe + pass the webmail auth);\n
            - Explore a better multi-user Syncthing setup - possible create a small app that uses the Syncthing tech but does authentication against IMAP as well. Custom backend to automatically manage the creation of user folders and managed shares;\n
            - Microsoft Exchange / ActiveSync: while it might be possible most of my users are either on macOS or they don’t care about Outlook / use Thunderbird or the Webmail.\n
            \n
            Although this setup still misses some important stuff (aka replace Zoom) and I’ve been working on it for a while it outperforms NC in all ways so far. The investment was totally worth it.\n
            \n
            I really hoped that NC would do all those things properly and I still try new releases but it doesn’t seem to get any better.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 5
          +score: 0
          +lastActive: DateTime @1701169296 {#4014
            date: 2023-11-28 12:01:36.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@petsoi@discuss.tchncs.de"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4002 …}
          +nested: Doctrine\ORM\PersistentCollection {#4000 …}
          +votes: Doctrine\ORM\PersistentCollection {#3998 …}
          +reports: Doctrine\ORM\PersistentCollection {#3996 …}
          +favourites: Doctrine\ORM\PersistentCollection {#3964 …}
          +notifications: Doctrine\ORM\PersistentCollection {#3968 …}
          -id: 147044
          -bodyTs: "'1':119 '30':357 'access':393,395 'account':223,434,474 'across':387 'activesync':562 'add':512 'aka':596 'almost':70 'also':329,335 'altern':13 'although':588 'alway':83,309 'and/or':452 'ansibl':451 'app':328,534 'around':118,356 'asham':8 'audio/video':494 'auth':521 'authent':427,542 'autom':459 'automat':435,550 'backend':548 'baikal':399,423 'bare':280 'better':285,363,524,648 'box':141 'broken':164 'browser':241 'bullet':177,180 'bunch':169 'calendar':416 'call':10 'carddav/caldav':401,419 'care':580 'center':144 'chat':495 'check':439 'client':192,398,506 'common':229 'complaint':90,257 'compos':135 'configur':206 'consol':242 'contact':415 'converse.js':501 'creat':433,471,531 'creation':553 'cumbersom':201 'current':290 'custom':547 'cut':350 'day':307 'decent':65,275,406 'default':205 'deliv':38 'deploy':443 'design':134 'desktop':327,381 'didn':26 'docker':338 'document':204 'doesn':96,207,348,642 'done':48 'dovecot':367 'e':190 'e-mail':189 'either':573 'ejabberd':485 'email':216,217,473 'end':304 'error':250 'even':183,209 'exchang':561 'expect':230 'experi':408 'explor':522 'fail':98,235 'far':616 'file':103,123 'filebrows':390,421 'find':245 'folder':334,556 'futur':481 'get':116,646 'go':51 'googl':272 'handl':100,210 'hope':625 'ident':373 'ifram':517 'imap':199,222,430,488,544 'implement':323 'import':594 'indic':499 'instead':49 'integr':489,500 'integration/sso':197 'invest':482,618 'ios/android':397 'ios/macos':453 'issu':81,315,331 'jabber':504 'jitsi':503 'kind':266 'kolab':413 'larg':333 'like':22 'list':178 'littl':105 'll':244 'login':213 'lot':110,246,255,411 'love':60 'm':360,442 'machin':382,449 'maco':575 'mail':191,260,371 'main':89 'manag':551,558 'markup':155 'microsoft':560 'might':565 'minimum':281 'miss':592 'modifi':425 'ms365':271 'much':21 'multi':526 'multi-us':525 'nc':63,107,129,160,187,263,288,308,611,627 'new':465,638 'nextcloud':1 'notif':497 'offer':291 'office365':15 'often':236 'onboard':463 'one':343 'onedr':17 'open':239 'outlook':582 'outperform':610 'over-promis':33 'pass':518 'password':219 'past':77 'peopl':39 'perform':310 'perman':157 'playbook':479 'plugin':414,492 'poor':133,311,322 'possibl':530,567 'postfix':368 'presenc':498 'pretti':20 'profil':454 'progress':45 'promis':35 'proper':633 'provid':374 'push':496 'ram':112 'random':128 're':19 'realli':624 'relat':258,319 'releas':74,639 'replac':269,597 'research':295 'resourc':106 'result':345 'robust':94 'roundcub':282,403,509 'run':477 'said':354 'screen':147 'scrutini':53 'see':194 'seem':316,644 'select':167 'server':372,385,402,431 'setup':226,366,491,529,590 'shame':4 'share':559 'show':158,184 'similar':344 'simpl':212 'simpli':347,468,511 'slow':233 'small':122,140,533 'spend':28 'spent':293 'still':591,636 'stop':126 'stuff':595 'surpris':42 'sync':92,380 'syncth':91,378,528,538 'tab':514 'task':417 'tb':120 'team':16 'tech':539 'tesla':23 'test':69 'text':171 'thing':57,300,457,632 'tho':196 'thunderbird':584 'time':32 'ton':101 'tool':156 'total':620 'tri':297,336,637 'turn':173 'tweak':299 'type':224 'ui':131,162 'under-deliv':36 'use':108,268,536,583 'user':358,377,447,466,527,555,571 'username/password':438 've':47,68,601 'version':339 'via':450 'warn':248 'way':151,284,362,614 'web':392,505 'webdav':394 'webmail':130,161,277,407,510,520,587 'webui':231,324 'week':294 'well':203,546 'window':136 'won':181 'work':64,127,276,369,603 'workplac':273 'worth':621 'would':40,59,628 'year':78 'zoom':598"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/5478420"
          +editedAt: DateTimeImmutable @1701020130 {#3950
            date: 2023-11-26 18:35:30.0 +01:00
          }
          +createdAt: DateTimeImmutable @1700578604 {#4013
            date: 2023-11-21 15:56:44.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4004}
        +body: "That’s interesting, I assume you use a business use case and not a personal one? I’ve been using Nextcloud for my family and friends on an at home server and it’s been a great experience. Maybe they need to work on their scalability."
        +lang: "en"
        +isAdult: false
        +favouriteCount: 7
        +score: 0
        +lastActive: DateTime @1700582777 {#4025
          date: 2023-11-21 17:06:17.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@petsoi@discuss.tchncs.de"
          "@TCB13@lemmy.world"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4030 …}
        +nested: Doctrine\ORM\PersistentCollection {#4035 …}
        +votes: Doctrine\ORM\PersistentCollection {#4032 …}
        +reports: Doctrine\ORM\PersistentCollection {#4018 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4016 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4075 …}
        -id: 147335
        -bodyTs: "'assum':5 'busi':9 'case':11 'experi':38 'famili':24 'friend':26 'great':37 'home':30 'interest':3 'mayb':39 'need':41 'nextcloud':21 'one':16 'person':15 'scalabl':46 'server':31 'use':7,10,20 've':18 'work':43"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/5996714"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700582777 {#4022
          date: 2023-11-21 17:06:17.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4004}
      +body: """
        I can say I get your point however 30 users isn’t “scalability”, it is just a normal family. I usually try to test random versions of Nextcloud from time to time to see it they’ve improved however I can’t even make it work properly for myself let alone 30 people.\n
        \n
        I’m not sure what you consider “great experience” but a lagging webUI that spits dozens of warning and errors into the console doesn’t cut it for me. Let alone a piece of shit webmail that isn’t even capable of making a bullet list display properly or compose messages in a textarea larger than 200x200.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1700600514 {#4119
        date: 2023-11-21 22:01:54.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@petsoi@discuss.tchncs.de"
        "@TCB13@lemmy.world"
        "@TeryVeneno@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4115 …}
      +nested: Doctrine\ORM\PersistentCollection {#4111 …}
      +votes: Doctrine\ORM\PersistentCollection {#4109 …}
      +reports: Doctrine\ORM\PersistentCollection {#4124 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4126 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4128 …}
      -id: 148547
      -bodyTs: "'200x200':110 '30':9,52 'alon':51,84 'bullet':98 'capabl':94 'compos':103 'consid':60 'consol':76 'cut':79 'display':100 'doesn':77 'dozen':69 'error':73 'even':43,93 'experi':62 'famili':19 'get':5 'great':61 'howev':8,39 'improv':38 'isn':11,91 'lag':65 'larger':108 'let':50,83 'list':99 'm':55 'make':44,96 'messag':104 'nextcloud':28 'normal':18 'peopl':53 'piec':86 'point':7 'proper':47,101 'random':25 'say':3 'scalabl':13 'see':34 'shit':88 'spit':68 'sure':57 'test':24 'textarea':107 'time':30,32 'tri':22 'user':10 'usual':21 've':37 'version':26 'warn':71 'webmail':89 'webui':66 'work':46"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5485908"
      +editedAt: null
      +createdAt: DateTimeImmutable @1700600514 {#4122
        date: 2023-11-21 22:01:54.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4004}
    +body: """
      30 as a normal family is interesting? I think most people wouldn’t consider that normal unless you’re dipping deep into cousins. However, your point is valid though that 30 does not qualify for scalability.\n
      \n
      That said, the webUI doesn’t lag at all for me and I have no errors or warnings in the console. No one who uses it has reported those things to me either. Are you sure you set everything up properly? I did have performance problems back when I did still have errors and warnings in my console. If your cron tasks are setup properly everything should be smooth.\n
      \n
      To be fair, I don’t have any experience with the webmail though.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 2
    +score: 0
    +lastActive: DateTime @1700607912 {#4152
      date: 2023-11-22 00:05:12.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@petsoi@discuss.tchncs.de"
      "@TCB13@lemmy.world"
      "@TeryVeneno@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4158 …}
    +nested: Doctrine\ORM\PersistentCollection {#4160 …}
    +votes: Doctrine\ORM\PersistentCollection {#4156 …}
    +reports: Doctrine\ORM\PersistentCollection {#4163 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4165 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
    -id: 148970
    -bodyTs: "'30':1,31 'back':83 'consid':14 'consol':57,94 'cousin':23 'cron':97 'deep':21 'dip':20 'doesn':41 'either':69 'error':52,89 'everyth':75,102 'experi':114 'fair':108 'famili':5 'howev':24 'interest':7 'lag':43 'normal':4,16 'one':59 'peopl':11 'perform':81 'point':26 'problem':82 'proper':77,101 'qualifi':34 're':19 'report':64 'said':38 'scalabl':36 'set':74 'setup':100 'smooth':105 'still':87 'sure':72 'task':98 'thing':66 'think':9 'though':29,118 'unless':17 'use':61 'valid':28 'warn':54,91 'webmail':117 'webui':40 'wouldn':12"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/6007308"
    +editedAt: DateTimeImmutable @1701066008 {#4149
      date: 2023-11-27 07:20:08.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700607912 {#4147
      date: 2023-11-22 00:05:12.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4004}
  +body: """
    > That said, the webUI doesn’t lag at all for me and I have no errors or warnings in the console.\n
    \n
    Maybe its just because you’re not using the webmail, that thing is just poor taste.\n
    \n
    > Are you sure you set everything up properly?\n
    \n
    Yes, I tried the full manual installation, docker images and whatnot, all about the same. About the lag… most time it’s not the UI lagging but every action is slow, takes time to load even on high end hardware. AMD Ryzen 7 5700X + 32 GB of RAM + NVMe Samsung 980 Pro 2TB.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700608686 {#4179
    date: 2023-11-22 00:18:06.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@petsoi@discuss.tchncs.de"
    "@TCB13@lemmy.world"
    "@TeryVeneno@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4174 …}
  +nested: Doctrine\ORM\PersistentCollection {#4172 …}
  +votes: Doctrine\ORM\PersistentCollection {#4170 …}
  +reports: Doctrine\ORM\PersistentCollection {#4186 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4188 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4190 …}
  -id: 149019
  -bodyTs: "'2tb':98 '32':90 '5700x':89 '7':88 '980':96 'action':74 'amd':86 'consol':21 'docker':53 'doesn':5 'end':84 'error':16 'even':81 'everi':73 'everyth':43 'full':50 'gb':91 'hardwar':85 'high':83 'imag':54 'instal':52 'lag':7,63,71 'load':80 'manual':51 'mayb':22 'nvme':94 'poor':36 'pro':97 'proper':45 'ram':93 're':27 'ryzen':87 'said':2 'samsung':95 'set':42 'slow':76 'sure':40 'take':77 'tast':37 'thing':33 'time':65,78 'tri':48 'ui':70 'use':29 'warn':18 'webmail':31 'webui':4 'whatnot':56 'yes':46"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5488737"
  +editedAt: DateTimeImmutable @1701067131 {#4182
    date: 2023-11-27 07:38:51.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700608686 {#4184
    date: 2023-11-22 00:18:06.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
25 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
26 DENIED moderate
App\Entity\EntryComment {#4199
  +user: Proxies\__CG__\App\Entity\User {#4028 …}
  +entry: App\Entity\Entry {#2419
    +user: Proxies\__CG__\App\Entity\User {#1970 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "linux@lemmy.ml"
      +title: "linux"
      +description: """
        From Wikipedia, the free encyclopedia\n
        \n
        Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
        \n
        Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
        \n
        ### Rules\n
        \n
        - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
        - No misinformation\n
        - No NSFW content\n
        - No hate speech, bigotry, etc\n
        \n
        ### Related Communities\n
        \n
        - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
        - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
        - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
        - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
        \n
        Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 1406
      +entryCommentCount: 28632
      +postCount: 6
      +postCommentCount: 214
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583542 {#275
        date: 2024-10-22 09:52:22.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 73
      +apId: "linux@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/linux"
      +apPublicUrl: "https://lemmy.ml/c/linux"
      +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "linux"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729583596 {#269
        date: 2024-10-22 09:53:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698929468 {#271
        date: 2023-11-02 13:51:08.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1943 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Nextcloud-as-Personal-Cloud-Brno-Hat"
    +title: "Nextcloud as Personal Cloud – Brno Hat"
    +url: "https://enblog.eischmann.cz/2023/11/20/nextcloud-as-personal-cloud/"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 10
    +favouriteCount: 42
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700685141 {#2414
      date: 2023-11-22 21:32:21.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 14992
    -titleTs: "'brno':5 'cloud':4 'hat':6 'nextcloud':1 'person':3"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700632784
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/post/6618286"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700546384 {#1793
      date: 2023-11-21 06:59:44.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4176
    +user: App\Entity\User {#3952 …}
    +entry: App\Entity\Entry {#2419}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4155
      +user: Proxies\__CG__\App\Entity\User {#4028 …}
      +entry: App\Entity\Entry {#2419}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: App\Entity\EntryComment {#4118
        +user: App\Entity\User {#3952 …}
        +entry: App\Entity\Entry {#2419}
        +magazine: App\Entity\Magazine {#265}
        +image: null
        +parent: App\Entity\EntryComment {#4020
          +user: Proxies\__CG__\App\Entity\User {#4028 …}
          +entry: App\Entity\Entry {#2419}
          +magazine: App\Entity\Magazine {#265}
          +image: null
          +parent: App\Entity\EntryComment {#4004
            +user: App\Entity\User {#3952 …}
            +entry: App\Entity\Entry {#2419}
            +magazine: App\Entity\Magazine {#265}
            +image: null
            +parent: null
            +root: null
            +body: """
              NextCloud is a shame, they should be ashamed of calling themselves an alternative to Office365 / Teams / OneDrive. They’re pretty much like Tesla, if they didn’t spend most of their time over-promising + under-delivering people would be surprised with the progress they’ve done instead of going for scrutiny.\n
              \n
              Here is the thing, I would love to have NC working decently but I’ve test almost all of their releases on the past year and the issues are always the same. Here is my main complaints:\n
              \n
              - Syncthing sync is robust, it doesn’t fail and handles tons of files with little resources, NC uses a lot more RAM and once you get to around 1 TB of small files it will stop working randomly;\n
              - NC Webmail UI is poorly designed: compose window is just a small box on the center of the screen, there’s no way to have the markup tools permanently show up;\n
              - NC Webmail UI is broken: if you select a bunch of text and turn it into a bullet list, the bullets won’t even show up on NC, other e-mail clients will see them tho;\n
              - Integration/SSO with IMAP is cumbersome: not well documented, default configuration doesn’t even handle a simple “login with the email email and password as the IMAP account” type of setup that is commonly expected;\n
              - WebUI is slow and fails often: if you open the browser console you’ll find lots of warnings and errors.\n
              \n
              I do have a lot of complaints related to mail but if NC is any kind of useful replacement for MS365 / Google Workplace a decently working webmail is the bare minimum. RoundCube is WAY better than what NC is currently offering.\n
              \n
              I spent weeks researching and trying to tweak things and at the end of the day NC always performs poorly. Most of the issues seem to be related to the poorly implemented WebUI but the desktop app also has issues with large folders. Also tried the docker version, the “all in one” similar results it simply doesn’t cut it.\n
              \n
              With that said, for around 30 users I’m not way better with this setup:\n
              \n
              - Dovecot+Postfix working as mail server / “identity provider” for my users;\n
              - Syncthing to sync desktop machines with the server (not across each other);\n
              - FileBrowser for web access;\n
              - WebDAV access for iOS/Android clients;\n
              - Baikal as CardDAV/CalDAV server;\n
              - RoundCube for a decent webmail experience with a lot of Kolab plugins (Contacts, Calendars, Tasks from CardDAV/CalDAV);\n
              \n
              Both FileBrowser and Baikal were modified to authenticate against the IMAP server and create accounts automatically if the username/password check out. I’m deploying this to the user’s machines via Ansible and/or iOS/macOS profiles so most things are automated by now. To onboard a new user I simply have to create the email account and then run the playbooks.\n
              \n
              My future investments will be:\n
              \n
              - ejabberd with the IMAP integration and setup plugins for audio/video chat, push notifications, presence indication;\n
              - Integrate converse.js or Jitsi (jabber web client) into the RoundCube webmail (simply add a tab with an iframe + pass the webmail auth);\n
              - Explore a better multi-user Syncthing setup - possible create a small app that uses the Syncthing tech but does authentication against IMAP as well. Custom backend to automatically manage the creation of user folders and managed shares;\n
              - Microsoft Exchange / ActiveSync: while it might be possible most of my users are either on macOS or they don’t care about Outlook / use Thunderbird or the Webmail.\n
              \n
              Although this setup still misses some important stuff (aka replace Zoom) and I’ve been working on it for a while it outperforms NC in all ways so far. The investment was totally worth it.\n
              \n
              I really hoped that NC would do all those things properly and I still try new releases but it doesn’t seem to get any better.
              """
            +lang: "en"
            +isAdult: false
            +favouriteCount: 5
            +score: 0
            +lastActive: DateTime @1701169296 {#4014
              date: 2023-11-28 12:01:36.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@petsoi@discuss.tchncs.de"
            ]
            +children: Doctrine\ORM\PersistentCollection {#4002 …}
            +nested: Doctrine\ORM\PersistentCollection {#4000 …}
            +votes: Doctrine\ORM\PersistentCollection {#3998 …}
            +reports: Doctrine\ORM\PersistentCollection {#3996 …}
            +favourites: Doctrine\ORM\PersistentCollection {#3964 …}
            +notifications: Doctrine\ORM\PersistentCollection {#3968 …}
            -id: 147044
            -bodyTs: "'1':119 '30':357 'access':393,395 'account':223,434,474 'across':387 'activesync':562 'add':512 'aka':596 'almost':70 'also':329,335 'altern':13 'although':588 'alway':83,309 'and/or':452 'ansibl':451 'app':328,534 'around':118,356 'asham':8 'audio/video':494 'auth':521 'authent':427,542 'autom':459 'automat':435,550 'backend':548 'baikal':399,423 'bare':280 'better':285,363,524,648 'box':141 'broken':164 'browser':241 'bullet':177,180 'bunch':169 'calendar':416 'call':10 'carddav/caldav':401,419 'care':580 'center':144 'chat':495 'check':439 'client':192,398,506 'common':229 'complaint':90,257 'compos':135 'configur':206 'consol':242 'contact':415 'converse.js':501 'creat':433,471,531 'creation':553 'cumbersom':201 'current':290 'custom':547 'cut':350 'day':307 'decent':65,275,406 'default':205 'deliv':38 'deploy':443 'design':134 'desktop':327,381 'didn':26 'docker':338 'document':204 'doesn':96,207,348,642 'done':48 'dovecot':367 'e':190 'e-mail':189 'either':573 'ejabberd':485 'email':216,217,473 'end':304 'error':250 'even':183,209 'exchang':561 'expect':230 'experi':408 'explor':522 'fail':98,235 'far':616 'file':103,123 'filebrows':390,421 'find':245 'folder':334,556 'futur':481 'get':116,646 'go':51 'googl':272 'handl':100,210 'hope':625 'ident':373 'ifram':517 'imap':199,222,430,488,544 'implement':323 'import':594 'indic':499 'instead':49 'integr':489,500 'integration/sso':197 'invest':482,618 'ios/android':397 'ios/macos':453 'issu':81,315,331 'jabber':504 'jitsi':503 'kind':266 'kolab':413 'larg':333 'like':22 'list':178 'littl':105 'll':244 'login':213 'lot':110,246,255,411 'love':60 'm':360,442 'machin':382,449 'maco':575 'mail':191,260,371 'main':89 'manag':551,558 'markup':155 'microsoft':560 'might':565 'minimum':281 'miss':592 'modifi':425 'ms365':271 'much':21 'multi':526 'multi-us':525 'nc':63,107,129,160,187,263,288,308,611,627 'new':465,638 'nextcloud':1 'notif':497 'offer':291 'office365':15 'often':236 'onboard':463 'one':343 'onedr':17 'open':239 'outlook':582 'outperform':610 'over-promis':33 'pass':518 'password':219 'past':77 'peopl':39 'perform':310 'perman':157 'playbook':479 'plugin':414,492 'poor':133,311,322 'possibl':530,567 'postfix':368 'presenc':498 'pretti':20 'profil':454 'progress':45 'promis':35 'proper':633 'provid':374 'push':496 'ram':112 'random':128 're':19 'realli':624 'relat':258,319 'releas':74,639 'replac':269,597 'research':295 'resourc':106 'result':345 'robust':94 'roundcub':282,403,509 'run':477 'said':354 'screen':147 'scrutini':53 'see':194 'seem':316,644 'select':167 'server':372,385,402,431 'setup':226,366,491,529,590 'shame':4 'share':559 'show':158,184 'similar':344 'simpl':212 'simpli':347,468,511 'slow':233 'small':122,140,533 'spend':28 'spent':293 'still':591,636 'stop':126 'stuff':595 'surpris':42 'sync':92,380 'syncth':91,378,528,538 'tab':514 'task':417 'tb':120 'team':16 'tech':539 'tesla':23 'test':69 'text':171 'thing':57,300,457,632 'tho':196 'thunderbird':584 'time':32 'ton':101 'tool':156 'total':620 'tri':297,336,637 'turn':173 'tweak':299 'type':224 'ui':131,162 'under-deliv':36 'use':108,268,536,583 'user':358,377,447,466,527,555,571 'username/password':438 've':47,68,601 'version':339 'via':450 'warn':248 'way':151,284,362,614 'web':392,505 'webdav':394 'webmail':130,161,277,407,510,520,587 'webui':231,324 'week':294 'well':203,546 'window':136 'won':181 'work':64,127,276,369,603 'workplac':273 'worth':621 'would':40,59,628 'year':78 'zoom':598"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://lemmy.world/comment/5478420"
            +editedAt: DateTimeImmutable @1701020130 {#3950
              date: 2023-11-26 18:35:30.0 +01:00
            }
            +createdAt: DateTimeImmutable @1700578604 {#4013
              date: 2023-11-21 15:56:44.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#4004}
          +body: "That’s interesting, I assume you use a business use case and not a personal one? I’ve been using Nextcloud for my family and friends on an at home server and it’s been a great experience. Maybe they need to work on their scalability."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 7
          +score: 0
          +lastActive: DateTime @1700582777 {#4025
            date: 2023-11-21 17:06:17.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@petsoi@discuss.tchncs.de"
            "@TCB13@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4030 …}
          +nested: Doctrine\ORM\PersistentCollection {#4035 …}
          +votes: Doctrine\ORM\PersistentCollection {#4032 …}
          +reports: Doctrine\ORM\PersistentCollection {#4018 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4016 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4075 …}
          -id: 147335
          -bodyTs: "'assum':5 'busi':9 'case':11 'experi':38 'famili':24 'friend':26 'great':37 'home':30 'interest':3 'mayb':39 'need':41 'nextcloud':21 'one':16 'person':15 'scalabl':46 'server':31 'use':7,10,20 've':18 'work':43"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.ml/comment/5996714"
          +editedAt: null
          +createdAt: DateTimeImmutable @1700582777 {#4022
            date: 2023-11-21 17:06:17.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4004}
        +body: """
          I can say I get your point however 30 users isn’t “scalability”, it is just a normal family. I usually try to test random versions of Nextcloud from time to time to see it they’ve improved however I can’t even make it work properly for myself let alone 30 people.\n
          \n
          I’m not sure what you consider “great experience” but a lagging webUI that spits dozens of warning and errors into the console doesn’t cut it for me. Let alone a piece of shit webmail that isn’t even capable of making a bullet list display properly or compose messages in a textarea larger than 200x200.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1700600514 {#4119
          date: 2023-11-21 22:01:54.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@petsoi@discuss.tchncs.de"
          "@TCB13@lemmy.world"
          "@TeryVeneno@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4115 …}
        +nested: Doctrine\ORM\PersistentCollection {#4111 …}
        +votes: Doctrine\ORM\PersistentCollection {#4109 …}
        +reports: Doctrine\ORM\PersistentCollection {#4124 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4126 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4128 …}
        -id: 148547
        -bodyTs: "'200x200':110 '30':9,52 'alon':51,84 'bullet':98 'capabl':94 'compos':103 'consid':60 'consol':76 'cut':79 'display':100 'doesn':77 'dozen':69 'error':73 'even':43,93 'experi':62 'famili':19 'get':5 'great':61 'howev':8,39 'improv':38 'isn':11,91 'lag':65 'larger':108 'let':50,83 'list':99 'm':55 'make':44,96 'messag':104 'nextcloud':28 'normal':18 'peopl':53 'piec':86 'point':7 'proper':47,101 'random':25 'say':3 'scalabl':13 'see':34 'shit':88 'spit':68 'sure':57 'test':24 'textarea':107 'time':30,32 'tri':22 'user':10 'usual':21 've':37 'version':26 'warn':71 'webmail':89 'webui':66 'work':46"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/5485908"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700600514 {#4122
          date: 2023-11-21 22:01:54.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4004}
      +body: """
        30 as a normal family is interesting? I think most people wouldn’t consider that normal unless you’re dipping deep into cousins. However, your point is valid though that 30 does not qualify for scalability.\n
        \n
        That said, the webUI doesn’t lag at all for me and I have no errors or warnings in the console. No one who uses it has reported those things to me either. Are you sure you set everything up properly? I did have performance problems back when I did still have errors and warnings in my console. If your cron tasks are setup properly everything should be smooth.\n
        \n
        To be fair, I don’t have any experience with the webmail though.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1700607912 {#4152
        date: 2023-11-22 00:05:12.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@petsoi@discuss.tchncs.de"
        "@TCB13@lemmy.world"
        "@TeryVeneno@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4158 …}
      +nested: Doctrine\ORM\PersistentCollection {#4160 …}
      +votes: Doctrine\ORM\PersistentCollection {#4156 …}
      +reports: Doctrine\ORM\PersistentCollection {#4163 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4165 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
      -id: 148970
      -bodyTs: "'30':1,31 'back':83 'consid':14 'consol':57,94 'cousin':23 'cron':97 'deep':21 'dip':20 'doesn':41 'either':69 'error':52,89 'everyth':75,102 'experi':114 'fair':108 'famili':5 'howev':24 'interest':7 'lag':43 'normal':4,16 'one':59 'peopl':11 'perform':81 'point':26 'problem':82 'proper':77,101 'qualifi':34 're':19 'report':64 'said':38 'scalabl':36 'set':74 'setup':100 'smooth':105 'still':87 'sure':72 'task':98 'thing':66 'think':9 'though':29,118 'unless':17 'use':61 'valid':28 'warn':54,91 'webmail':117 'webui':40 'wouldn':12"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/6007308"
      +editedAt: DateTimeImmutable @1701066008 {#4149
        date: 2023-11-27 07:20:08.0 +01:00
      }
      +createdAt: DateTimeImmutable @1700607912 {#4147
        date: 2023-11-22 00:05:12.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4004}
    +body: """
      > That said, the webUI doesn’t lag at all for me and I have no errors or warnings in the console.\n
      \n
      Maybe its just because you’re not using the webmail, that thing is just poor taste.\n
      \n
      > Are you sure you set everything up properly?\n
      \n
      Yes, I tried the full manual installation, docker images and whatnot, all about the same. About the lag… most time it’s not the UI lagging but every action is slow, takes time to load even on high end hardware. AMD Ryzen 7 5700X + 32 GB of RAM + NVMe Samsung 980 Pro 2TB.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1700608686 {#4179
      date: 2023-11-22 00:18:06.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@petsoi@discuss.tchncs.de"
      "@TCB13@lemmy.world"
      "@TeryVeneno@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4174 …}
    +nested: Doctrine\ORM\PersistentCollection {#4172 …}
    +votes: Doctrine\ORM\PersistentCollection {#4170 …}
    +reports: Doctrine\ORM\PersistentCollection {#4186 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4188 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4190 …}
    -id: 149019
    -bodyTs: "'2tb':98 '32':90 '5700x':89 '7':88 '980':96 'action':74 'amd':86 'consol':21 'docker':53 'doesn':5 'end':84 'error':16 'even':81 'everi':73 'everyth':43 'full':50 'gb':91 'hardwar':85 'high':83 'imag':54 'instal':52 'lag':7,63,71 'load':80 'manual':51 'mayb':22 'nvme':94 'poor':36 'pro':97 'proper':45 'ram':93 're':27 'ryzen':87 'said':2 'samsung':95 'set':42 'slow':76 'sure':40 'take':77 'tast':37 'thing':33 'time':65,78 'tri':48 'ui':70 'use':29 'warn':18 'webmail':31 'webui':4 'whatnot':56 'yes':46"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5488737"
    +editedAt: DateTimeImmutable @1701067131 {#4182
      date: 2023-11-27 07:38:51.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700608686 {#4184
      date: 2023-11-22 00:18:06.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4004}
  +body: """
    If you’re talking about the little delays, I have experienced them, loading pages can take a second or more when I’m not on home wifi which can be frustrating at times. I think they only occur when you switch apps though.\n
    \n
    It’s actually funny, our hardware setups are almost identical lol. Maybe it’s something like ram or ssd speeds. Or maybe software. What OS are you running? I’m using fedora server 39 and podman instead of docker.\n
    \n
    The way you talk about the webmail makes it sound incredibly funny. I gotta try it out.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700613980 {#4202
    date: 2023-11-22 01:46:20.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@petsoi@discuss.tchncs.de"
    "@TCB13@lemmy.world"
    "@TeryVeneno@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4197 …}
  +nested: Doctrine\ORM\PersistentCollection {#4195 …}
  +votes: Doctrine\ORM\PersistentCollection {#4193 …}
  +reports: Doctrine\ORM\PersistentCollection {#4209 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4211 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4213 …}
  -id: 149238
  -bodyTs: "'39':77 'actual':46 'almost':52 'app':42 'delay':8 'docker':82 'experienc':11 'fedora':75 'frustrat':31 'funni':47,94 'gotta':96 'hardwar':49 'home':26 'ident':53 'incred':93 'instead':80 'like':59 'littl':7 'load':13 'lol':54 'm':23,73 'make':90 'mayb':55,65 'occur':38 'os':68 'page':14 'podman':79 'ram':60 're':3 'run':71 'second':18 'server':76 'setup':50 'softwar':66 'someth':58 'sound':92 'speed':63 'ssd':62 'switch':41 'take':16 'talk':4,86 'think':35 'though':43 'time':33 'tri':97 'use':74 'way':84 'webmail':89 'wifi':27"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/6009475"
  +editedAt: DateTimeImmutable @1701076469 {#4205
    date: 2023-11-27 10:14:29.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700613980 {#4207
    date: 2023-11-22 01:46:20.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
27 DENIED edit
App\Entity\EntryComment {#4199
  +user: Proxies\__CG__\App\Entity\User {#4028 …}
  +entry: App\Entity\Entry {#2419
    +user: Proxies\__CG__\App\Entity\User {#1970 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "linux@lemmy.ml"
      +title: "linux"
      +description: """
        From Wikipedia, the free encyclopedia\n
        \n
        Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
        \n
        Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
        \n
        ### Rules\n
        \n
        - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
        - No misinformation\n
        - No NSFW content\n
        - No hate speech, bigotry, etc\n
        \n
        ### Related Communities\n
        \n
        - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
        - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
        - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
        - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
        \n
        Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 1406
      +entryCommentCount: 28632
      +postCount: 6
      +postCommentCount: 214
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583542 {#275
        date: 2024-10-22 09:52:22.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 73
      +apId: "linux@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/linux"
      +apPublicUrl: "https://lemmy.ml/c/linux"
      +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "linux"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729583596 {#269
        date: 2024-10-22 09:53:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698929468 {#271
        date: 2023-11-02 13:51:08.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1943 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Nextcloud-as-Personal-Cloud-Brno-Hat"
    +title: "Nextcloud as Personal Cloud – Brno Hat"
    +url: "https://enblog.eischmann.cz/2023/11/20/nextcloud-as-personal-cloud/"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 10
    +favouriteCount: 42
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700685141 {#2414
      date: 2023-11-22 21:32:21.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 14992
    -titleTs: "'brno':5 'cloud':4 'hat':6 'nextcloud':1 'person':3"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700632784
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/post/6618286"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700546384 {#1793
      date: 2023-11-21 06:59:44.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4176
    +user: App\Entity\User {#3952 …}
    +entry: App\Entity\Entry {#2419}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4155
      +user: Proxies\__CG__\App\Entity\User {#4028 …}
      +entry: App\Entity\Entry {#2419}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: App\Entity\EntryComment {#4118
        +user: App\Entity\User {#3952 …}
        +entry: App\Entity\Entry {#2419}
        +magazine: App\Entity\Magazine {#265}
        +image: null
        +parent: App\Entity\EntryComment {#4020
          +user: Proxies\__CG__\App\Entity\User {#4028 …}
          +entry: App\Entity\Entry {#2419}
          +magazine: App\Entity\Magazine {#265}
          +image: null
          +parent: App\Entity\EntryComment {#4004
            +user: App\Entity\User {#3952 …}
            +entry: App\Entity\Entry {#2419}
            +magazine: App\Entity\Magazine {#265}
            +image: null
            +parent: null
            +root: null
            +body: """
              NextCloud is a shame, they should be ashamed of calling themselves an alternative to Office365 / Teams / OneDrive. They’re pretty much like Tesla, if they didn’t spend most of their time over-promising + under-delivering people would be surprised with the progress they’ve done instead of going for scrutiny.\n
              \n
              Here is the thing, I would love to have NC working decently but I’ve test almost all of their releases on the past year and the issues are always the same. Here is my main complaints:\n
              \n
              - Syncthing sync is robust, it doesn’t fail and handles tons of files with little resources, NC uses a lot more RAM and once you get to around 1 TB of small files it will stop working randomly;\n
              - NC Webmail UI is poorly designed: compose window is just a small box on the center of the screen, there’s no way to have the markup tools permanently show up;\n
              - NC Webmail UI is broken: if you select a bunch of text and turn it into a bullet list, the bullets won’t even show up on NC, other e-mail clients will see them tho;\n
              - Integration/SSO with IMAP is cumbersome: not well documented, default configuration doesn’t even handle a simple “login with the email email and password as the IMAP account” type of setup that is commonly expected;\n
              - WebUI is slow and fails often: if you open the browser console you’ll find lots of warnings and errors.\n
              \n
              I do have a lot of complaints related to mail but if NC is any kind of useful replacement for MS365 / Google Workplace a decently working webmail is the bare minimum. RoundCube is WAY better than what NC is currently offering.\n
              \n
              I spent weeks researching and trying to tweak things and at the end of the day NC always performs poorly. Most of the issues seem to be related to the poorly implemented WebUI but the desktop app also has issues with large folders. Also tried the docker version, the “all in one” similar results it simply doesn’t cut it.\n
              \n
              With that said, for around 30 users I’m not way better with this setup:\n
              \n
              - Dovecot+Postfix working as mail server / “identity provider” for my users;\n
              - Syncthing to sync desktop machines with the server (not across each other);\n
              - FileBrowser for web access;\n
              - WebDAV access for iOS/Android clients;\n
              - Baikal as CardDAV/CalDAV server;\n
              - RoundCube for a decent webmail experience with a lot of Kolab plugins (Contacts, Calendars, Tasks from CardDAV/CalDAV);\n
              \n
              Both FileBrowser and Baikal were modified to authenticate against the IMAP server and create accounts automatically if the username/password check out. I’m deploying this to the user’s machines via Ansible and/or iOS/macOS profiles so most things are automated by now. To onboard a new user I simply have to create the email account and then run the playbooks.\n
              \n
              My future investments will be:\n
              \n
              - ejabberd with the IMAP integration and setup plugins for audio/video chat, push notifications, presence indication;\n
              - Integrate converse.js or Jitsi (jabber web client) into the RoundCube webmail (simply add a tab with an iframe + pass the webmail auth);\n
              - Explore a better multi-user Syncthing setup - possible create a small app that uses the Syncthing tech but does authentication against IMAP as well. Custom backend to automatically manage the creation of user folders and managed shares;\n
              - Microsoft Exchange / ActiveSync: while it might be possible most of my users are either on macOS or they don’t care about Outlook / use Thunderbird or the Webmail.\n
              \n
              Although this setup still misses some important stuff (aka replace Zoom) and I’ve been working on it for a while it outperforms NC in all ways so far. The investment was totally worth it.\n
              \n
              I really hoped that NC would do all those things properly and I still try new releases but it doesn’t seem to get any better.
              """
            +lang: "en"
            +isAdult: false
            +favouriteCount: 5
            +score: 0
            +lastActive: DateTime @1701169296 {#4014
              date: 2023-11-28 12:01:36.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@petsoi@discuss.tchncs.de"
            ]
            +children: Doctrine\ORM\PersistentCollection {#4002 …}
            +nested: Doctrine\ORM\PersistentCollection {#4000 …}
            +votes: Doctrine\ORM\PersistentCollection {#3998 …}
            +reports: Doctrine\ORM\PersistentCollection {#3996 …}
            +favourites: Doctrine\ORM\PersistentCollection {#3964 …}
            +notifications: Doctrine\ORM\PersistentCollection {#3968 …}
            -id: 147044
            -bodyTs: "'1':119 '30':357 'access':393,395 'account':223,434,474 'across':387 'activesync':562 'add':512 'aka':596 'almost':70 'also':329,335 'altern':13 'although':588 'alway':83,309 'and/or':452 'ansibl':451 'app':328,534 'around':118,356 'asham':8 'audio/video':494 'auth':521 'authent':427,542 'autom':459 'automat':435,550 'backend':548 'baikal':399,423 'bare':280 'better':285,363,524,648 'box':141 'broken':164 'browser':241 'bullet':177,180 'bunch':169 'calendar':416 'call':10 'carddav/caldav':401,419 'care':580 'center':144 'chat':495 'check':439 'client':192,398,506 'common':229 'complaint':90,257 'compos':135 'configur':206 'consol':242 'contact':415 'converse.js':501 'creat':433,471,531 'creation':553 'cumbersom':201 'current':290 'custom':547 'cut':350 'day':307 'decent':65,275,406 'default':205 'deliv':38 'deploy':443 'design':134 'desktop':327,381 'didn':26 'docker':338 'document':204 'doesn':96,207,348,642 'done':48 'dovecot':367 'e':190 'e-mail':189 'either':573 'ejabberd':485 'email':216,217,473 'end':304 'error':250 'even':183,209 'exchang':561 'expect':230 'experi':408 'explor':522 'fail':98,235 'far':616 'file':103,123 'filebrows':390,421 'find':245 'folder':334,556 'futur':481 'get':116,646 'go':51 'googl':272 'handl':100,210 'hope':625 'ident':373 'ifram':517 'imap':199,222,430,488,544 'implement':323 'import':594 'indic':499 'instead':49 'integr':489,500 'integration/sso':197 'invest':482,618 'ios/android':397 'ios/macos':453 'issu':81,315,331 'jabber':504 'jitsi':503 'kind':266 'kolab':413 'larg':333 'like':22 'list':178 'littl':105 'll':244 'login':213 'lot':110,246,255,411 'love':60 'm':360,442 'machin':382,449 'maco':575 'mail':191,260,371 'main':89 'manag':551,558 'markup':155 'microsoft':560 'might':565 'minimum':281 'miss':592 'modifi':425 'ms365':271 'much':21 'multi':526 'multi-us':525 'nc':63,107,129,160,187,263,288,308,611,627 'new':465,638 'nextcloud':1 'notif':497 'offer':291 'office365':15 'often':236 'onboard':463 'one':343 'onedr':17 'open':239 'outlook':582 'outperform':610 'over-promis':33 'pass':518 'password':219 'past':77 'peopl':39 'perform':310 'perman':157 'playbook':479 'plugin':414,492 'poor':133,311,322 'possibl':530,567 'postfix':368 'presenc':498 'pretti':20 'profil':454 'progress':45 'promis':35 'proper':633 'provid':374 'push':496 'ram':112 'random':128 're':19 'realli':624 'relat':258,319 'releas':74,639 'replac':269,597 'research':295 'resourc':106 'result':345 'robust':94 'roundcub':282,403,509 'run':477 'said':354 'screen':147 'scrutini':53 'see':194 'seem':316,644 'select':167 'server':372,385,402,431 'setup':226,366,491,529,590 'shame':4 'share':559 'show':158,184 'similar':344 'simpl':212 'simpli':347,468,511 'slow':233 'small':122,140,533 'spend':28 'spent':293 'still':591,636 'stop':126 'stuff':595 'surpris':42 'sync':92,380 'syncth':91,378,528,538 'tab':514 'task':417 'tb':120 'team':16 'tech':539 'tesla':23 'test':69 'text':171 'thing':57,300,457,632 'tho':196 'thunderbird':584 'time':32 'ton':101 'tool':156 'total':620 'tri':297,336,637 'turn':173 'tweak':299 'type':224 'ui':131,162 'under-deliv':36 'use':108,268,536,583 'user':358,377,447,466,527,555,571 'username/password':438 've':47,68,601 'version':339 'via':450 'warn':248 'way':151,284,362,614 'web':392,505 'webdav':394 'webmail':130,161,277,407,510,520,587 'webui':231,324 'week':294 'well':203,546 'window':136 'won':181 'work':64,127,276,369,603 'workplac':273 'worth':621 'would':40,59,628 'year':78 'zoom':598"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://lemmy.world/comment/5478420"
            +editedAt: DateTimeImmutable @1701020130 {#3950
              date: 2023-11-26 18:35:30.0 +01:00
            }
            +createdAt: DateTimeImmutable @1700578604 {#4013
              date: 2023-11-21 15:56:44.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#4004}
          +body: "That’s interesting, I assume you use a business use case and not a personal one? I’ve been using Nextcloud for my family and friends on an at home server and it’s been a great experience. Maybe they need to work on their scalability."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 7
          +score: 0
          +lastActive: DateTime @1700582777 {#4025
            date: 2023-11-21 17:06:17.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@petsoi@discuss.tchncs.de"
            "@TCB13@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4030 …}
          +nested: Doctrine\ORM\PersistentCollection {#4035 …}
          +votes: Doctrine\ORM\PersistentCollection {#4032 …}
          +reports: Doctrine\ORM\PersistentCollection {#4018 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4016 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4075 …}
          -id: 147335
          -bodyTs: "'assum':5 'busi':9 'case':11 'experi':38 'famili':24 'friend':26 'great':37 'home':30 'interest':3 'mayb':39 'need':41 'nextcloud':21 'one':16 'person':15 'scalabl':46 'server':31 'use':7,10,20 've':18 'work':43"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.ml/comment/5996714"
          +editedAt: null
          +createdAt: DateTimeImmutable @1700582777 {#4022
            date: 2023-11-21 17:06:17.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4004}
        +body: """
          I can say I get your point however 30 users isn’t “scalability”, it is just a normal family. I usually try to test random versions of Nextcloud from time to time to see it they’ve improved however I can’t even make it work properly for myself let alone 30 people.\n
          \n
          I’m not sure what you consider “great experience” but a lagging webUI that spits dozens of warning and errors into the console doesn’t cut it for me. Let alone a piece of shit webmail that isn’t even capable of making a bullet list display properly or compose messages in a textarea larger than 200x200.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1700600514 {#4119
          date: 2023-11-21 22:01:54.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@petsoi@discuss.tchncs.de"
          "@TCB13@lemmy.world"
          "@TeryVeneno@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4115 …}
        +nested: Doctrine\ORM\PersistentCollection {#4111 …}
        +votes: Doctrine\ORM\PersistentCollection {#4109 …}
        +reports: Doctrine\ORM\PersistentCollection {#4124 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4126 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4128 …}
        -id: 148547
        -bodyTs: "'200x200':110 '30':9,52 'alon':51,84 'bullet':98 'capabl':94 'compos':103 'consid':60 'consol':76 'cut':79 'display':100 'doesn':77 'dozen':69 'error':73 'even':43,93 'experi':62 'famili':19 'get':5 'great':61 'howev':8,39 'improv':38 'isn':11,91 'lag':65 'larger':108 'let':50,83 'list':99 'm':55 'make':44,96 'messag':104 'nextcloud':28 'normal':18 'peopl':53 'piec':86 'point':7 'proper':47,101 'random':25 'say':3 'scalabl':13 'see':34 'shit':88 'spit':68 'sure':57 'test':24 'textarea':107 'time':30,32 'tri':22 'user':10 'usual':21 've':37 'version':26 'warn':71 'webmail':89 'webui':66 'work':46"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/5485908"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700600514 {#4122
          date: 2023-11-21 22:01:54.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4004}
      +body: """
        30 as a normal family is interesting? I think most people wouldn’t consider that normal unless you’re dipping deep into cousins. However, your point is valid though that 30 does not qualify for scalability.\n
        \n
        That said, the webUI doesn’t lag at all for me and I have no errors or warnings in the console. No one who uses it has reported those things to me either. Are you sure you set everything up properly? I did have performance problems back when I did still have errors and warnings in my console. If your cron tasks are setup properly everything should be smooth.\n
        \n
        To be fair, I don’t have any experience with the webmail though.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1700607912 {#4152
        date: 2023-11-22 00:05:12.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@petsoi@discuss.tchncs.de"
        "@TCB13@lemmy.world"
        "@TeryVeneno@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4158 …}
      +nested: Doctrine\ORM\PersistentCollection {#4160 …}
      +votes: Doctrine\ORM\PersistentCollection {#4156 …}
      +reports: Doctrine\ORM\PersistentCollection {#4163 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4165 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
      -id: 148970
      -bodyTs: "'30':1,31 'back':83 'consid':14 'consol':57,94 'cousin':23 'cron':97 'deep':21 'dip':20 'doesn':41 'either':69 'error':52,89 'everyth':75,102 'experi':114 'fair':108 'famili':5 'howev':24 'interest':7 'lag':43 'normal':4,16 'one':59 'peopl':11 'perform':81 'point':26 'problem':82 'proper':77,101 'qualifi':34 're':19 'report':64 'said':38 'scalabl':36 'set':74 'setup':100 'smooth':105 'still':87 'sure':72 'task':98 'thing':66 'think':9 'though':29,118 'unless':17 'use':61 'valid':28 'warn':54,91 'webmail':117 'webui':40 'wouldn':12"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/6007308"
      +editedAt: DateTimeImmutable @1701066008 {#4149
        date: 2023-11-27 07:20:08.0 +01:00
      }
      +createdAt: DateTimeImmutable @1700607912 {#4147
        date: 2023-11-22 00:05:12.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4004}
    +body: """
      > That said, the webUI doesn’t lag at all for me and I have no errors or warnings in the console.\n
      \n
      Maybe its just because you’re not using the webmail, that thing is just poor taste.\n
      \n
      > Are you sure you set everything up properly?\n
      \n
      Yes, I tried the full manual installation, docker images and whatnot, all about the same. About the lag… most time it’s not the UI lagging but every action is slow, takes time to load even on high end hardware. AMD Ryzen 7 5700X + 32 GB of RAM + NVMe Samsung 980 Pro 2TB.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1700608686 {#4179
      date: 2023-11-22 00:18:06.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@petsoi@discuss.tchncs.de"
      "@TCB13@lemmy.world"
      "@TeryVeneno@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4174 …}
    +nested: Doctrine\ORM\PersistentCollection {#4172 …}
    +votes: Doctrine\ORM\PersistentCollection {#4170 …}
    +reports: Doctrine\ORM\PersistentCollection {#4186 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4188 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4190 …}
    -id: 149019
    -bodyTs: "'2tb':98 '32':90 '5700x':89 '7':88 '980':96 'action':74 'amd':86 'consol':21 'docker':53 'doesn':5 'end':84 'error':16 'even':81 'everi':73 'everyth':43 'full':50 'gb':91 'hardwar':85 'high':83 'imag':54 'instal':52 'lag':7,63,71 'load':80 'manual':51 'mayb':22 'nvme':94 'poor':36 'pro':97 'proper':45 'ram':93 're':27 'ryzen':87 'said':2 'samsung':95 'set':42 'slow':76 'sure':40 'take':77 'tast':37 'thing':33 'time':65,78 'tri':48 'ui':70 'use':29 'warn':18 'webmail':31 'webui':4 'whatnot':56 'yes':46"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5488737"
    +editedAt: DateTimeImmutable @1701067131 {#4182
      date: 2023-11-27 07:38:51.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700608686 {#4184
      date: 2023-11-22 00:18:06.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4004}
  +body: """
    If you’re talking about the little delays, I have experienced them, loading pages can take a second or more when I’m not on home wifi which can be frustrating at times. I think they only occur when you switch apps though.\n
    \n
    It’s actually funny, our hardware setups are almost identical lol. Maybe it’s something like ram or ssd speeds. Or maybe software. What OS are you running? I’m using fedora server 39 and podman instead of docker.\n
    \n
    The way you talk about the webmail makes it sound incredibly funny. I gotta try it out.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700613980 {#4202
    date: 2023-11-22 01:46:20.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@petsoi@discuss.tchncs.de"
    "@TCB13@lemmy.world"
    "@TeryVeneno@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4197 …}
  +nested: Doctrine\ORM\PersistentCollection {#4195 …}
  +votes: Doctrine\ORM\PersistentCollection {#4193 …}
  +reports: Doctrine\ORM\PersistentCollection {#4209 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4211 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4213 …}
  -id: 149238
  -bodyTs: "'39':77 'actual':46 'almost':52 'app':42 'delay':8 'docker':82 'experienc':11 'fedora':75 'frustrat':31 'funni':47,94 'gotta':96 'hardwar':49 'home':26 'ident':53 'incred':93 'instead':80 'like':59 'littl':7 'load':13 'lol':54 'm':23,73 'make':90 'mayb':55,65 'occur':38 'os':68 'page':14 'podman':79 'ram':60 're':3 'run':71 'second':18 'server':76 'setup':50 'softwar':66 'someth':58 'sound':92 'speed':63 'ssd':62 'switch':41 'take':16 'talk':4,86 'think':35 'though':43 'time':33 'tri':97 'use':74 'way':84 'webmail':89 'wifi':27"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/6009475"
  +editedAt: DateTimeImmutable @1701076469 {#4205
    date: 2023-11-27 10:14:29.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700613980 {#4207
    date: 2023-11-22 01:46:20.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
28 DENIED moderate
App\Entity\EntryComment {#4199
  +user: Proxies\__CG__\App\Entity\User {#4028 …}
  +entry: App\Entity\Entry {#2419
    +user: Proxies\__CG__\App\Entity\User {#1970 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "linux@lemmy.ml"
      +title: "linux"
      +description: """
        From Wikipedia, the free encyclopedia\n
        \n
        Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
        \n
        Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
        \n
        ### Rules\n
        \n
        - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
        - No misinformation\n
        - No NSFW content\n
        - No hate speech, bigotry, etc\n
        \n
        ### Related Communities\n
        \n
        - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
        - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
        - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
        - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
        \n
        Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 1406
      +entryCommentCount: 28632
      +postCount: 6
      +postCommentCount: 214
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583542 {#275
        date: 2024-10-22 09:52:22.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 73
      +apId: "linux@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/linux"
      +apPublicUrl: "https://lemmy.ml/c/linux"
      +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "linux"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729583596 {#269
        date: 2024-10-22 09:53:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698929468 {#271
        date: 2023-11-02 13:51:08.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1943 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Nextcloud-as-Personal-Cloud-Brno-Hat"
    +title: "Nextcloud as Personal Cloud – Brno Hat"
    +url: "https://enblog.eischmann.cz/2023/11/20/nextcloud-as-personal-cloud/"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 10
    +favouriteCount: 42
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700685141 {#2414
      date: 2023-11-22 21:32:21.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 14992
    -titleTs: "'brno':5 'cloud':4 'hat':6 'nextcloud':1 'person':3"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700632784
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/post/6618286"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700546384 {#1793
      date: 2023-11-21 06:59:44.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4176
    +user: App\Entity\User {#3952 …}
    +entry: App\Entity\Entry {#2419}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4155
      +user: Proxies\__CG__\App\Entity\User {#4028 …}
      +entry: App\Entity\Entry {#2419}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: App\Entity\EntryComment {#4118
        +user: App\Entity\User {#3952 …}
        +entry: App\Entity\Entry {#2419}
        +magazine: App\Entity\Magazine {#265}
        +image: null
        +parent: App\Entity\EntryComment {#4020
          +user: Proxies\__CG__\App\Entity\User {#4028 …}
          +entry: App\Entity\Entry {#2419}
          +magazine: App\Entity\Magazine {#265}
          +image: null
          +parent: App\Entity\EntryComment {#4004
            +user: App\Entity\User {#3952 …}
            +entry: App\Entity\Entry {#2419}
            +magazine: App\Entity\Magazine {#265}
            +image: null
            +parent: null
            +root: null
            +body: """
              NextCloud is a shame, they should be ashamed of calling themselves an alternative to Office365 / Teams / OneDrive. They’re pretty much like Tesla, if they didn’t spend most of their time over-promising + under-delivering people would be surprised with the progress they’ve done instead of going for scrutiny.\n
              \n
              Here is the thing, I would love to have NC working decently but I’ve test almost all of their releases on the past year and the issues are always the same. Here is my main complaints:\n
              \n
              - Syncthing sync is robust, it doesn’t fail and handles tons of files with little resources, NC uses a lot more RAM and once you get to around 1 TB of small files it will stop working randomly;\n
              - NC Webmail UI is poorly designed: compose window is just a small box on the center of the screen, there’s no way to have the markup tools permanently show up;\n
              - NC Webmail UI is broken: if you select a bunch of text and turn it into a bullet list, the bullets won’t even show up on NC, other e-mail clients will see them tho;\n
              - Integration/SSO with IMAP is cumbersome: not well documented, default configuration doesn’t even handle a simple “login with the email email and password as the IMAP account” type of setup that is commonly expected;\n
              - WebUI is slow and fails often: if you open the browser console you’ll find lots of warnings and errors.\n
              \n
              I do have a lot of complaints related to mail but if NC is any kind of useful replacement for MS365 / Google Workplace a decently working webmail is the bare minimum. RoundCube is WAY better than what NC is currently offering.\n
              \n
              I spent weeks researching and trying to tweak things and at the end of the day NC always performs poorly. Most of the issues seem to be related to the poorly implemented WebUI but the desktop app also has issues with large folders. Also tried the docker version, the “all in one” similar results it simply doesn’t cut it.\n
              \n
              With that said, for around 30 users I’m not way better with this setup:\n
              \n
              - Dovecot+Postfix working as mail server / “identity provider” for my users;\n
              - Syncthing to sync desktop machines with the server (not across each other);\n
              - FileBrowser for web access;\n
              - WebDAV access for iOS/Android clients;\n
              - Baikal as CardDAV/CalDAV server;\n
              - RoundCube for a decent webmail experience with a lot of Kolab plugins (Contacts, Calendars, Tasks from CardDAV/CalDAV);\n
              \n
              Both FileBrowser and Baikal were modified to authenticate against the IMAP server and create accounts automatically if the username/password check out. I’m deploying this to the user’s machines via Ansible and/or iOS/macOS profiles so most things are automated by now. To onboard a new user I simply have to create the email account and then run the playbooks.\n
              \n
              My future investments will be:\n
              \n
              - ejabberd with the IMAP integration and setup plugins for audio/video chat, push notifications, presence indication;\n
              - Integrate converse.js or Jitsi (jabber web client) into the RoundCube webmail (simply add a tab with an iframe + pass the webmail auth);\n
              - Explore a better multi-user Syncthing setup - possible create a small app that uses the Syncthing tech but does authentication against IMAP as well. Custom backend to automatically manage the creation of user folders and managed shares;\n
              - Microsoft Exchange / ActiveSync: while it might be possible most of my users are either on macOS or they don’t care about Outlook / use Thunderbird or the Webmail.\n
              \n
              Although this setup still misses some important stuff (aka replace Zoom) and I’ve been working on it for a while it outperforms NC in all ways so far. The investment was totally worth it.\n
              \n
              I really hoped that NC would do all those things properly and I still try new releases but it doesn’t seem to get any better.
              """
            +lang: "en"
            +isAdult: false
            +favouriteCount: 5
            +score: 0
            +lastActive: DateTime @1701169296 {#4014
              date: 2023-11-28 12:01:36.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@petsoi@discuss.tchncs.de"
            ]
            +children: Doctrine\ORM\PersistentCollection {#4002 …}
            +nested: Doctrine\ORM\PersistentCollection {#4000 …}
            +votes: Doctrine\ORM\PersistentCollection {#3998 …}
            +reports: Doctrine\ORM\PersistentCollection {#3996 …}
            +favourites: Doctrine\ORM\PersistentCollection {#3964 …}
            +notifications: Doctrine\ORM\PersistentCollection {#3968 …}
            -id: 147044
            -bodyTs: "'1':119 '30':357 'access':393,395 'account':223,434,474 'across':387 'activesync':562 'add':512 'aka':596 'almost':70 'also':329,335 'altern':13 'although':588 'alway':83,309 'and/or':452 'ansibl':451 'app':328,534 'around':118,356 'asham':8 'audio/video':494 'auth':521 'authent':427,542 'autom':459 'automat':435,550 'backend':548 'baikal':399,423 'bare':280 'better':285,363,524,648 'box':141 'broken':164 'browser':241 'bullet':177,180 'bunch':169 'calendar':416 'call':10 'carddav/caldav':401,419 'care':580 'center':144 'chat':495 'check':439 'client':192,398,506 'common':229 'complaint':90,257 'compos':135 'configur':206 'consol':242 'contact':415 'converse.js':501 'creat':433,471,531 'creation':553 'cumbersom':201 'current':290 'custom':547 'cut':350 'day':307 'decent':65,275,406 'default':205 'deliv':38 'deploy':443 'design':134 'desktop':327,381 'didn':26 'docker':338 'document':204 'doesn':96,207,348,642 'done':48 'dovecot':367 'e':190 'e-mail':189 'either':573 'ejabberd':485 'email':216,217,473 'end':304 'error':250 'even':183,209 'exchang':561 'expect':230 'experi':408 'explor':522 'fail':98,235 'far':616 'file':103,123 'filebrows':390,421 'find':245 'folder':334,556 'futur':481 'get':116,646 'go':51 'googl':272 'handl':100,210 'hope':625 'ident':373 'ifram':517 'imap':199,222,430,488,544 'implement':323 'import':594 'indic':499 'instead':49 'integr':489,500 'integration/sso':197 'invest':482,618 'ios/android':397 'ios/macos':453 'issu':81,315,331 'jabber':504 'jitsi':503 'kind':266 'kolab':413 'larg':333 'like':22 'list':178 'littl':105 'll':244 'login':213 'lot':110,246,255,411 'love':60 'm':360,442 'machin':382,449 'maco':575 'mail':191,260,371 'main':89 'manag':551,558 'markup':155 'microsoft':560 'might':565 'minimum':281 'miss':592 'modifi':425 'ms365':271 'much':21 'multi':526 'multi-us':525 'nc':63,107,129,160,187,263,288,308,611,627 'new':465,638 'nextcloud':1 'notif':497 'offer':291 'office365':15 'often':236 'onboard':463 'one':343 'onedr':17 'open':239 'outlook':582 'outperform':610 'over-promis':33 'pass':518 'password':219 'past':77 'peopl':39 'perform':310 'perman':157 'playbook':479 'plugin':414,492 'poor':133,311,322 'possibl':530,567 'postfix':368 'presenc':498 'pretti':20 'profil':454 'progress':45 'promis':35 'proper':633 'provid':374 'push':496 'ram':112 'random':128 're':19 'realli':624 'relat':258,319 'releas':74,639 'replac':269,597 'research':295 'resourc':106 'result':345 'robust':94 'roundcub':282,403,509 'run':477 'said':354 'screen':147 'scrutini':53 'see':194 'seem':316,644 'select':167 'server':372,385,402,431 'setup':226,366,491,529,590 'shame':4 'share':559 'show':158,184 'similar':344 'simpl':212 'simpli':347,468,511 'slow':233 'small':122,140,533 'spend':28 'spent':293 'still':591,636 'stop':126 'stuff':595 'surpris':42 'sync':92,380 'syncth':91,378,528,538 'tab':514 'task':417 'tb':120 'team':16 'tech':539 'tesla':23 'test':69 'text':171 'thing':57,300,457,632 'tho':196 'thunderbird':584 'time':32 'ton':101 'tool':156 'total':620 'tri':297,336,637 'turn':173 'tweak':299 'type':224 'ui':131,162 'under-deliv':36 'use':108,268,536,583 'user':358,377,447,466,527,555,571 'username/password':438 've':47,68,601 'version':339 'via':450 'warn':248 'way':151,284,362,614 'web':392,505 'webdav':394 'webmail':130,161,277,407,510,520,587 'webui':231,324 'week':294 'well':203,546 'window':136 'won':181 'work':64,127,276,369,603 'workplac':273 'worth':621 'would':40,59,628 'year':78 'zoom':598"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://lemmy.world/comment/5478420"
            +editedAt: DateTimeImmutable @1701020130 {#3950
              date: 2023-11-26 18:35:30.0 +01:00
            }
            +createdAt: DateTimeImmutable @1700578604 {#4013
              date: 2023-11-21 15:56:44.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#4004}
          +body: "That’s interesting, I assume you use a business use case and not a personal one? I’ve been using Nextcloud for my family and friends on an at home server and it’s been a great experience. Maybe they need to work on their scalability."
          +lang: "en"
          +isAdult: false
          +favouriteCount: 7
          +score: 0
          +lastActive: DateTime @1700582777 {#4025
            date: 2023-11-21 17:06:17.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@petsoi@discuss.tchncs.de"
            "@TCB13@lemmy.world"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4030 …}
          +nested: Doctrine\ORM\PersistentCollection {#4035 …}
          +votes: Doctrine\ORM\PersistentCollection {#4032 …}
          +reports: Doctrine\ORM\PersistentCollection {#4018 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4016 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4075 …}
          -id: 147335
          -bodyTs: "'assum':5 'busi':9 'case':11 'experi':38 'famili':24 'friend':26 'great':37 'home':30 'interest':3 'mayb':39 'need':41 'nextcloud':21 'one':16 'person':15 'scalabl':46 'server':31 'use':7,10,20 've':18 'work':43"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.ml/comment/5996714"
          +editedAt: null
          +createdAt: DateTimeImmutable @1700582777 {#4022
            date: 2023-11-21 17:06:17.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4004}
        +body: """
          I can say I get your point however 30 users isn’t “scalability”, it is just a normal family. I usually try to test random versions of Nextcloud from time to time to see it they’ve improved however I can’t even make it work properly for myself let alone 30 people.\n
          \n
          I’m not sure what you consider “great experience” but a lagging webUI that spits dozens of warning and errors into the console doesn’t cut it for me. Let alone a piece of shit webmail that isn’t even capable of making a bullet list display properly or compose messages in a textarea larger than 200x200.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1700600514 {#4119
          date: 2023-11-21 22:01:54.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@petsoi@discuss.tchncs.de"
          "@TCB13@lemmy.world"
          "@TeryVeneno@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4115 …}
        +nested: Doctrine\ORM\PersistentCollection {#4111 …}
        +votes: Doctrine\ORM\PersistentCollection {#4109 …}
        +reports: Doctrine\ORM\PersistentCollection {#4124 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4126 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4128 …}
        -id: 148547
        -bodyTs: "'200x200':110 '30':9,52 'alon':51,84 'bullet':98 'capabl':94 'compos':103 'consid':60 'consol':76 'cut':79 'display':100 'doesn':77 'dozen':69 'error':73 'even':43,93 'experi':62 'famili':19 'get':5 'great':61 'howev':8,39 'improv':38 'isn':11,91 'lag':65 'larger':108 'let':50,83 'list':99 'm':55 'make':44,96 'messag':104 'nextcloud':28 'normal':18 'peopl':53 'piec':86 'point':7 'proper':47,101 'random':25 'say':3 'scalabl':13 'see':34 'shit':88 'spit':68 'sure':57 'test':24 'textarea':107 'time':30,32 'tri':22 'user':10 'usual':21 've':37 'version':26 'warn':71 'webmail':89 'webui':66 'work':46"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.world/comment/5485908"
        +editedAt: null
        +createdAt: DateTimeImmutable @1700600514 {#4122
          date: 2023-11-21 22:01:54.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4004}
      +body: """
        30 as a normal family is interesting? I think most people wouldn’t consider that normal unless you’re dipping deep into cousins. However, your point is valid though that 30 does not qualify for scalability.\n
        \n
        That said, the webUI doesn’t lag at all for me and I have no errors or warnings in the console. No one who uses it has reported those things to me either. Are you sure you set everything up properly? I did have performance problems back when I did still have errors and warnings in my console. If your cron tasks are setup properly everything should be smooth.\n
        \n
        To be fair, I don’t have any experience with the webmail though.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 2
      +score: 0
      +lastActive: DateTime @1700607912 {#4152
        date: 2023-11-22 00:05:12.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@petsoi@discuss.tchncs.de"
        "@TCB13@lemmy.world"
        "@TeryVeneno@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4158 …}
      +nested: Doctrine\ORM\PersistentCollection {#4160 …}
      +votes: Doctrine\ORM\PersistentCollection {#4156 …}
      +reports: Doctrine\ORM\PersistentCollection {#4163 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4165 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
      -id: 148970
      -bodyTs: "'30':1,31 'back':83 'consid':14 'consol':57,94 'cousin':23 'cron':97 'deep':21 'dip':20 'doesn':41 'either':69 'error':52,89 'everyth':75,102 'experi':114 'fair':108 'famili':5 'howev':24 'interest':7 'lag':43 'normal':4,16 'one':59 'peopl':11 'perform':81 'point':26 'problem':82 'proper':77,101 'qualifi':34 're':19 'report':64 'said':38 'scalabl':36 'set':74 'setup':100 'smooth':105 'still':87 'sure':72 'task':98 'thing':66 'think':9 'though':29,118 'unless':17 'use':61 'valid':28 'warn':54,91 'webmail':117 'webui':40 'wouldn':12"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.ml/comment/6007308"
      +editedAt: DateTimeImmutable @1701066008 {#4149
        date: 2023-11-27 07:20:08.0 +01:00
      }
      +createdAt: DateTimeImmutable @1700607912 {#4147
        date: 2023-11-22 00:05:12.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4004}
    +body: """
      > That said, the webUI doesn’t lag at all for me and I have no errors or warnings in the console.\n
      \n
      Maybe its just because you’re not using the webmail, that thing is just poor taste.\n
      \n
      > Are you sure you set everything up properly?\n
      \n
      Yes, I tried the full manual installation, docker images and whatnot, all about the same. About the lag… most time it’s not the UI lagging but every action is slow, takes time to load even on high end hardware. AMD Ryzen 7 5700X + 32 GB of RAM + NVMe Samsung 980 Pro 2TB.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1700608686 {#4179
      date: 2023-11-22 00:18:06.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@petsoi@discuss.tchncs.de"
      "@TCB13@lemmy.world"
      "@TeryVeneno@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4174 …}
    +nested: Doctrine\ORM\PersistentCollection {#4172 …}
    +votes: Doctrine\ORM\PersistentCollection {#4170 …}
    +reports: Doctrine\ORM\PersistentCollection {#4186 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4188 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4190 …}
    -id: 149019
    -bodyTs: "'2tb':98 '32':90 '5700x':89 '7':88 '980':96 'action':74 'amd':86 'consol':21 'docker':53 'doesn':5 'end':84 'error':16 'even':81 'everi':73 'everyth':43 'full':50 'gb':91 'hardwar':85 'high':83 'imag':54 'instal':52 'lag':7,63,71 'load':80 'manual':51 'mayb':22 'nvme':94 'poor':36 'pro':97 'proper':45 'ram':93 're':27 'ryzen':87 'said':2 'samsung':95 'set':42 'slow':76 'sure':40 'take':77 'tast':37 'thing':33 'time':65,78 'tri':48 'ui':70 'use':29 'warn':18 'webmail':31 'webui':4 'whatnot':56 'yes':46"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5488737"
    +editedAt: DateTimeImmutable @1701067131 {#4182
      date: 2023-11-27 07:38:51.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700608686 {#4184
      date: 2023-11-22 00:18:06.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4004}
  +body: """
    If you’re talking about the little delays, I have experienced them, loading pages can take a second or more when I’m not on home wifi which can be frustrating at times. I think they only occur when you switch apps though.\n
    \n
    It’s actually funny, our hardware setups are almost identical lol. Maybe it’s something like ram or ssd speeds. Or maybe software. What OS are you running? I’m using fedora server 39 and podman instead of docker.\n
    \n
    The way you talk about the webmail makes it sound incredibly funny. I gotta try it out.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700613980 {#4202
    date: 2023-11-22 01:46:20.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@petsoi@discuss.tchncs.de"
    "@TCB13@lemmy.world"
    "@TeryVeneno@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4197 …}
  +nested: Doctrine\ORM\PersistentCollection {#4195 …}
  +votes: Doctrine\ORM\PersistentCollection {#4193 …}
  +reports: Doctrine\ORM\PersistentCollection {#4209 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4211 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4213 …}
  -id: 149238
  -bodyTs: "'39':77 'actual':46 'almost':52 'app':42 'delay':8 'docker':82 'experienc':11 'fedora':75 'frustrat':31 'funni':47,94 'gotta':96 'hardwar':49 'home':26 'ident':53 'incred':93 'instead':80 'like':59 'littl':7 'load':13 'lol':54 'm':23,73 'make':90 'mayb':55,65 'occur':38 'os':68 'page':14 'podman':79 'ram':60 're':3 'run':71 'second':18 'server':76 'setup':50 'softwar':66 'someth':58 'sound':92 'speed':63 'ssd':62 'switch':41 'take':16 'talk':4,86 'think':35 'though':43 'time':33 'tri':97 'use':74 'way':84 'webmail':89 'wifi':27"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.ml/comment/6009475"
  +editedAt: DateTimeImmutable @1701076469 {#4205
    date: 2023-11-27 10:14:29.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700613980 {#4207
    date: 2023-11-22 01:46:20.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
29 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
30 DENIED moderate
App\Entity\EntryComment {#4230
  +user: App\Entity\User {#3952 …}
  +entry: App\Entity\Entry {#2419
    +user: Proxies\__CG__\App\Entity\User {#1970 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "linux@lemmy.ml"
      +title: "linux"
      +description: """
        From Wikipedia, the free encyclopedia\n
        \n
        Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
        \n
        Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
        \n
        ### Rules\n
        \n
        - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
        - No misinformation\n
        - No NSFW content\n
        - No hate speech, bigotry, etc\n
        \n
        ### Related Communities\n
        \n
        - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
        - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
        - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
        - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
        \n
        Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 1406
      +entryCommentCount: 28632
      +postCount: 6
      +postCommentCount: 214
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583542 {#275
        date: 2024-10-22 09:52:22.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 73
      +apId: "linux@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/linux"
      +apPublicUrl: "https://lemmy.ml/c/linux"
      +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "linux"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729583596 {#269
        date: 2024-10-22 09:53:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698929468 {#271
        date: 2023-11-02 13:51:08.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1943 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Nextcloud-as-Personal-Cloud-Brno-Hat"
    +title: "Nextcloud as Personal Cloud – Brno Hat"
    +url: "https://enblog.eischmann.cz/2023/11/20/nextcloud-as-personal-cloud/"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 10
    +favouriteCount: 42
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700685141 {#2414
      date: 2023-11-22 21:32:21.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 14992
    -titleTs: "'brno':5 'cloud':4 'hat':6 'nextcloud':1 'person':3"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700632784
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/post/6618286"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700546384 {#1793
      date: 2023-11-21 06:59:44.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4199
    +user: Proxies\__CG__\App\Entity\User {#4028 …}
    +entry: App\Entity\Entry {#2419}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4176
      +user: App\Entity\User {#3952 …}
      +entry: App\Entity\Entry {#2419}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: App\Entity\EntryComment {#4155
        +user: Proxies\__CG__\App\Entity\User {#4028 …}
        +entry: App\Entity\Entry {#2419}
        +magazine: App\Entity\Magazine {#265}
        +image: null
        +parent: App\Entity\EntryComment {#4118
          +user: App\Entity\User {#3952 …}
          +entry: App\Entity\Entry {#2419}
          +magazine: App\Entity\Magazine {#265}
          +image: null
          +parent: App\Entity\EntryComment {#4020
            +user: Proxies\__CG__\App\Entity\User {#4028 …}
            +entry: App\Entity\Entry {#2419}
            +magazine: App\Entity\Magazine {#265}
            +image: null
            +parent: App\Entity\EntryComment {#4004
              +user: App\Entity\User {#3952 …}
              +entry: App\Entity\Entry {#2419}
              +magazine: App\Entity\Magazine {#265}
              +image: null
              +parent: null
              +root: null
              +body: """
                NextCloud is a shame, they should be ashamed of calling themselves an alternative to Office365 / Teams / OneDrive. They’re pretty much like Tesla, if they didn’t spend most of their time over-promising + under-delivering people would be surprised with the progress they’ve done instead of going for scrutiny.\n
                \n
                Here is the thing, I would love to have NC working decently but I’ve test almost all of their releases on the past year and the issues are always the same. Here is my main complaints:\n
                \n
                - Syncthing sync is robust, it doesn’t fail and handles tons of files with little resources, NC uses a lot more RAM and once you get to around 1 TB of small files it will stop working randomly;\n
                - NC Webmail UI is poorly designed: compose window is just a small box on the center of the screen, there’s no way to have the markup tools permanently show up;\n
                - NC Webmail UI is broken: if you select a bunch of text and turn it into a bullet list, the bullets won’t even show up on NC, other e-mail clients will see them tho;\n
                - Integration/SSO with IMAP is cumbersome: not well documented, default configuration doesn’t even handle a simple “login with the email email and password as the IMAP account” type of setup that is commonly expected;\n
                - WebUI is slow and fails often: if you open the browser console you’ll find lots of warnings and errors.\n
                \n
                I do have a lot of complaints related to mail but if NC is any kind of useful replacement for MS365 / Google Workplace a decently working webmail is the bare minimum. RoundCube is WAY better than what NC is currently offering.\n
                \n
                I spent weeks researching and trying to tweak things and at the end of the day NC always performs poorly. Most of the issues seem to be related to the poorly implemented WebUI but the desktop app also has issues with large folders. Also tried the docker version, the “all in one” similar results it simply doesn’t cut it.\n
                \n
                With that said, for around 30 users I’m not way better with this setup:\n
                \n
                - Dovecot+Postfix working as mail server / “identity provider” for my users;\n
                - Syncthing to sync desktop machines with the server (not across each other);\n
                - FileBrowser for web access;\n
                - WebDAV access for iOS/Android clients;\n
                - Baikal as CardDAV/CalDAV server;\n
                - RoundCube for a decent webmail experience with a lot of Kolab plugins (Contacts, Calendars, Tasks from CardDAV/CalDAV);\n
                \n
                Both FileBrowser and Baikal were modified to authenticate against the IMAP server and create accounts automatically if the username/password check out. I’m deploying this to the user’s machines via Ansible and/or iOS/macOS profiles so most things are automated by now. To onboard a new user I simply have to create the email account and then run the playbooks.\n
                \n
                My future investments will be:\n
                \n
                - ejabberd with the IMAP integration and setup plugins for audio/video chat, push notifications, presence indication;\n
                - Integrate converse.js or Jitsi (jabber web client) into the RoundCube webmail (simply add a tab with an iframe + pass the webmail auth);\n
                - Explore a better multi-user Syncthing setup - possible create a small app that uses the Syncthing tech but does authentication against IMAP as well. Custom backend to automatically manage the creation of user folders and managed shares;\n
                - Microsoft Exchange / ActiveSync: while it might be possible most of my users are either on macOS or they don’t care about Outlook / use Thunderbird or the Webmail.\n
                \n
                Although this setup still misses some important stuff (aka replace Zoom) and I’ve been working on it for a while it outperforms NC in all ways so far. The investment was totally worth it.\n
                \n
                I really hoped that NC would do all those things properly and I still try new releases but it doesn’t seem to get any better.
                """
              +lang: "en"
              +isAdult: false
              +favouriteCount: 5
              +score: 0
              +lastActive: DateTime @1701169296 {#4014
                date: 2023-11-28 12:01:36.0 +01:00
              }
              +ip: null
              +tags: null
              +mentions: [
                "@petsoi@discuss.tchncs.de"
              ]
              +children: Doctrine\ORM\PersistentCollection {#4002 …}
              +nested: Doctrine\ORM\PersistentCollection {#4000 …}
              +votes: Doctrine\ORM\PersistentCollection {#3998 …}
              +reports: Doctrine\ORM\PersistentCollection {#3996 …}
              +favourites: Doctrine\ORM\PersistentCollection {#3964 …}
              +notifications: Doctrine\ORM\PersistentCollection {#3968 …}
              -id: 147044
              -bodyTs: "'1':119 '30':357 'access':393,395 'account':223,434,474 'across':387 'activesync':562 'add':512 'aka':596 'almost':70 'also':329,335 'altern':13 'although':588 'alway':83,309 'and/or':452 'ansibl':451 'app':328,534 'around':118,356 'asham':8 'audio/video':494 'auth':521 'authent':427,542 'autom':459 'automat':435,550 'backend':548 'baikal':399,423 'bare':280 'better':285,363,524,648 'box':141 'broken':164 'browser':241 'bullet':177,180 'bunch':169 'calendar':416 'call':10 'carddav/caldav':401,419 'care':580 'center':144 'chat':495 'check':439 'client':192,398,506 'common':229 'complaint':90,257 'compos':135 'configur':206 'consol':242 'contact':415 'converse.js':501 'creat':433,471,531 'creation':553 'cumbersom':201 'current':290 'custom':547 'cut':350 'day':307 'decent':65,275,406 'default':205 'deliv':38 'deploy':443 'design':134 'desktop':327,381 'didn':26 'docker':338 'document':204 'doesn':96,207,348,642 'done':48 'dovecot':367 'e':190 'e-mail':189 'either':573 'ejabberd':485 'email':216,217,473 'end':304 'error':250 'even':183,209 'exchang':561 'expect':230 'experi':408 'explor':522 'fail':98,235 'far':616 'file':103,123 'filebrows':390,421 'find':245 'folder':334,556 'futur':481 'get':116,646 'go':51 'googl':272 'handl':100,210 'hope':625 'ident':373 'ifram':517 'imap':199,222,430,488,544 'implement':323 'import':594 'indic':499 'instead':49 'integr':489,500 'integration/sso':197 'invest':482,618 'ios/android':397 'ios/macos':453 'issu':81,315,331 'jabber':504 'jitsi':503 'kind':266 'kolab':413 'larg':333 'like':22 'list':178 'littl':105 'll':244 'login':213 'lot':110,246,255,411 'love':60 'm':360,442 'machin':382,449 'maco':575 'mail':191,260,371 'main':89 'manag':551,558 'markup':155 'microsoft':560 'might':565 'minimum':281 'miss':592 'modifi':425 'ms365':271 'much':21 'multi':526 'multi-us':525 'nc':63,107,129,160,187,263,288,308,611,627 'new':465,638 'nextcloud':1 'notif':497 'offer':291 'office365':15 'often':236 'onboard':463 'one':343 'onedr':17 'open':239 'outlook':582 'outperform':610 'over-promis':33 'pass':518 'password':219 'past':77 'peopl':39 'perform':310 'perman':157 'playbook':479 'plugin':414,492 'poor':133,311,322 'possibl':530,567 'postfix':368 'presenc':498 'pretti':20 'profil':454 'progress':45 'promis':35 'proper':633 'provid':374 'push':496 'ram':112 'random':128 're':19 'realli':624 'relat':258,319 'releas':74,639 'replac':269,597 'research':295 'resourc':106 'result':345 'robust':94 'roundcub':282,403,509 'run':477 'said':354 'screen':147 'scrutini':53 'see':194 'seem':316,644 'select':167 'server':372,385,402,431 'setup':226,366,491,529,590 'shame':4 'share':559 'show':158,184 'similar':344 'simpl':212 'simpli':347,468,511 'slow':233 'small':122,140,533 'spend':28 'spent':293 'still':591,636 'stop':126 'stuff':595 'surpris':42 'sync':92,380 'syncth':91,378,528,538 'tab':514 'task':417 'tb':120 'team':16 'tech':539 'tesla':23 'test':69 'text':171 'thing':57,300,457,632 'tho':196 'thunderbird':584 'time':32 'ton':101 'tool':156 'total':620 'tri':297,336,637 'turn':173 'tweak':299 'type':224 'ui':131,162 'under-deliv':36 'use':108,268,536,583 'user':358,377,447,466,527,555,571 'username/password':438 've':47,68,601 'version':339 'via':450 'warn':248 'way':151,284,362,614 'web':392,505 'webdav':394 'webmail':130,161,277,407,510,520,587 'webui':231,324 'week':294 'well':203,546 'window':136 'won':181 'work':64,127,276,369,603 'workplac':273 'worth':621 'would':40,59,628 'year':78 'zoom':598"
              +ranking: 0
              +commentCount: 0
              +upVotes: 0
              +downVotes: 0
              +visibility: "visible             "
              +apId: "https://lemmy.world/comment/5478420"
              +editedAt: DateTimeImmutable @1701020130 {#3950
                date: 2023-11-26 18:35:30.0 +01:00
              }
              +createdAt: DateTimeImmutable @1700578604 {#4013
                date: 2023-11-21 15:56:44.0 +01:00
              }
            }
            +root: App\Entity\EntryComment {#4004}
            +body: "That’s interesting, I assume you use a business use case and not a personal one? I’ve been using Nextcloud for my family and friends on an at home server and it’s been a great experience. Maybe they need to work on their scalability."
            +lang: "en"
            +isAdult: false
            +favouriteCount: 7
            +score: 0
            +lastActive: DateTime @1700582777 {#4025
              date: 2023-11-21 17:06:17.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@petsoi@discuss.tchncs.de"
              "@TCB13@lemmy.world"
            ]
            +children: Doctrine\ORM\PersistentCollection {#4030 …}
            +nested: Doctrine\ORM\PersistentCollection {#4035 …}
            +votes: Doctrine\ORM\PersistentCollection {#4032 …}
            +reports: Doctrine\ORM\PersistentCollection {#4018 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4016 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4075 …}
            -id: 147335
            -bodyTs: "'assum':5 'busi':9 'case':11 'experi':38 'famili':24 'friend':26 'great':37 'home':30 'interest':3 'mayb':39 'need':41 'nextcloud':21 'one':16 'person':15 'scalabl':46 'server':31 'use':7,10,20 've':18 'work':43"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://lemmy.ml/comment/5996714"
            +editedAt: null
            +createdAt: DateTimeImmutable @1700582777 {#4022
              date: 2023-11-21 17:06:17.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#4004}
          +body: """
            I can say I get your point however 30 users isn’t “scalability”, it is just a normal family. I usually try to test random versions of Nextcloud from time to time to see it they’ve improved however I can’t even make it work properly for myself let alone 30 people.\n
            \n
            I’m not sure what you consider “great experience” but a lagging webUI that spits dozens of warning and errors into the console doesn’t cut it for me. Let alone a piece of shit webmail that isn’t even capable of making a bullet list display properly or compose messages in a textarea larger than 200x200.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 2
          +score: 0
          +lastActive: DateTime @1700600514 {#4119
            date: 2023-11-21 22:01:54.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@petsoi@discuss.tchncs.de"
            "@TCB13@lemmy.world"
            "@TeryVeneno@lemmy.ml"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4115 …}
          +nested: Doctrine\ORM\PersistentCollection {#4111 …}
          +votes: Doctrine\ORM\PersistentCollection {#4109 …}
          +reports: Doctrine\ORM\PersistentCollection {#4124 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4126 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4128 …}
          -id: 148547
          -bodyTs: "'200x200':110 '30':9,52 'alon':51,84 'bullet':98 'capabl':94 'compos':103 'consid':60 'consol':76 'cut':79 'display':100 'doesn':77 'dozen':69 'error':73 'even':43,93 'experi':62 'famili':19 'get':5 'great':61 'howev':8,39 'improv':38 'isn':11,91 'lag':65 'larger':108 'let':50,83 'list':99 'm':55 'make':44,96 'messag':104 'nextcloud':28 'normal':18 'peopl':53 'piec':86 'point':7 'proper':47,101 'random':25 'say':3 'scalabl':13 'see':34 'shit':88 'spit':68 'sure':57 'test':24 'textarea':107 'time':30,32 'tri':22 'user':10 'usual':21 've':37 'version':26 'warn':71 'webmail':89 'webui':66 'work':46"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/5485908"
          +editedAt: null
          +createdAt: DateTimeImmutable @1700600514 {#4122
            date: 2023-11-21 22:01:54.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4004}
        +body: """
          30 as a normal family is interesting? I think most people wouldn’t consider that normal unless you’re dipping deep into cousins. However, your point is valid though that 30 does not qualify for scalability.\n
          \n
          That said, the webUI doesn’t lag at all for me and I have no errors or warnings in the console. No one who uses it has reported those things to me either. Are you sure you set everything up properly? I did have performance problems back when I did still have errors and warnings in my console. If your cron tasks are setup properly everything should be smooth.\n
          \n
          To be fair, I don’t have any experience with the webmail though.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1700607912 {#4152
          date: 2023-11-22 00:05:12.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@petsoi@discuss.tchncs.de"
          "@TCB13@lemmy.world"
          "@TeryVeneno@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4158 …}
        +nested: Doctrine\ORM\PersistentCollection {#4160 …}
        +votes: Doctrine\ORM\PersistentCollection {#4156 …}
        +reports: Doctrine\ORM\PersistentCollection {#4163 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4165 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
        -id: 148970
        -bodyTs: "'30':1,31 'back':83 'consid':14 'consol':57,94 'cousin':23 'cron':97 'deep':21 'dip':20 'doesn':41 'either':69 'error':52,89 'everyth':75,102 'experi':114 'fair':108 'famili':5 'howev':24 'interest':7 'lag':43 'normal':4,16 'one':59 'peopl':11 'perform':81 'point':26 'problem':82 'proper':77,101 'qualifi':34 're':19 'report':64 'said':38 'scalabl':36 'set':74 'setup':100 'smooth':105 'still':87 'sure':72 'task':98 'thing':66 'think':9 'though':29,118 'unless':17 'use':61 'valid':28 'warn':54,91 'webmail':117 'webui':40 'wouldn':12"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6007308"
        +editedAt: DateTimeImmutable @1701066008 {#4149
          date: 2023-11-27 07:20:08.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700607912 {#4147
          date: 2023-11-22 00:05:12.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4004}
      +body: """
        > That said, the webUI doesn’t lag at all for me and I have no errors or warnings in the console.\n
        \n
        Maybe its just because you’re not using the webmail, that thing is just poor taste.\n
        \n
        > Are you sure you set everything up properly?\n
        \n
        Yes, I tried the full manual installation, docker images and whatnot, all about the same. About the lag… most time it’s not the UI lagging but every action is slow, takes time to load even on high end hardware. AMD Ryzen 7 5700X + 32 GB of RAM + NVMe Samsung 980 Pro 2TB.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1700608686 {#4179
        date: 2023-11-22 00:18:06.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@petsoi@discuss.tchncs.de"
        "@TCB13@lemmy.world"
        "@TeryVeneno@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4174 …}
      +nested: Doctrine\ORM\PersistentCollection {#4172 …}
      +votes: Doctrine\ORM\PersistentCollection {#4170 …}
      +reports: Doctrine\ORM\PersistentCollection {#4186 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4188 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4190 …}
      -id: 149019
      -bodyTs: "'2tb':98 '32':90 '5700x':89 '7':88 '980':96 'action':74 'amd':86 'consol':21 'docker':53 'doesn':5 'end':84 'error':16 'even':81 'everi':73 'everyth':43 'full':50 'gb':91 'hardwar':85 'high':83 'imag':54 'instal':52 'lag':7,63,71 'load':80 'manual':51 'mayb':22 'nvme':94 'poor':36 'pro':97 'proper':45 'ram':93 're':27 'ryzen':87 'said':2 'samsung':95 'set':42 'slow':76 'sure':40 'take':77 'tast':37 'thing':33 'time':65,78 'tri':48 'ui':70 'use':29 'warn':18 'webmail':31 'webui':4 'whatnot':56 'yes':46"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5488737"
      +editedAt: DateTimeImmutable @1701067131 {#4182
        date: 2023-11-27 07:38:51.0 +01:00
      }
      +createdAt: DateTimeImmutable @1700608686 {#4184
        date: 2023-11-22 00:18:06.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4004}
    +body: """
      If you’re talking about the little delays, I have experienced them, loading pages can take a second or more when I’m not on home wifi which can be frustrating at times. I think they only occur when you switch apps though.\n
      \n
      It’s actually funny, our hardware setups are almost identical lol. Maybe it’s something like ram or ssd speeds. Or maybe software. What OS are you running? I’m using fedora server 39 and podman instead of docker.\n
      \n
      The way you talk about the webmail makes it sound incredibly funny. I gotta try it out.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1700613980 {#4202
      date: 2023-11-22 01:46:20.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@petsoi@discuss.tchncs.de"
      "@TCB13@lemmy.world"
      "@TeryVeneno@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4197 …}
    +nested: Doctrine\ORM\PersistentCollection {#4195 …}
    +votes: Doctrine\ORM\PersistentCollection {#4193 …}
    +reports: Doctrine\ORM\PersistentCollection {#4209 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4211 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4213 …}
    -id: 149238
    -bodyTs: "'39':77 'actual':46 'almost':52 'app':42 'delay':8 'docker':82 'experienc':11 'fedora':75 'frustrat':31 'funni':47,94 'gotta':96 'hardwar':49 'home':26 'ident':53 'incred':93 'instead':80 'like':59 'littl':7 'load':13 'lol':54 'm':23,73 'make':90 'mayb':55,65 'occur':38 'os':68 'page':14 'podman':79 'ram':60 're':3 'run':71 'second':18 'server':76 'setup':50 'softwar':66 'someth':58 'sound':92 'speed':63 'ssd':62 'switch':41 'take':16 'talk':4,86 'think':35 'though':43 'time':33 'tri':97 'use':74 'way':84 'webmail':89 'wifi':27"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/6009475"
    +editedAt: DateTimeImmutable @1701076469 {#4205
      date: 2023-11-27 10:14:29.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700613980 {#4207
      date: 2023-11-22 01:46:20.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4004}
  +body: """
    Seems a lot more frequent to me than what you describe, but yes it can be something related to the webmail.\n
    \n
    Here examples of warnings and errors that are constantly spammed to the console:\n
    \n
    ![](https://lemmy.world/pictrs/image/3d14c210-b469-4bff-90e2-e6ad15179cd8.jpeg)\n
    \n
    ![](https://lemmy.world/pictrs/image/df8bcac4-87c5-49a2-a913-ed12851cd104.jpeg)\n
    \n
    And there is the smallest message compose window the world has even seen:\n
    \n
    ![](https://lemmy.world/pictrs/image/aacddcbc-2038-4b15-99cb-d34ce85f724e.jpeg)\n
    \n
    Just because “it makes sense”, you’re required to use an hidden menu to enable formatting tools in every single message you want to type, no global toggle available in settings:\n
    \n
    ![](https://lemmy.world/pictrs/image/0a95bb3b-9938-4f6e-8fb8-eb1e6a236f01.jpeg)\n
    \n
    And obviously that Nextcloud wouldn’t do it like any sane WYSIWYG since Office was announced in 1988. You to select text to get into the formatting tools, no way to have a permanent toolbar at the top:\n
    \n
    ![](https://lemmy.world/pictrs/image/4089d193-fcd1-4631-91f0-424a5c1ff684.jpeg)\n
    \n
    And of course, here it is the infamous bullets that never get rendered:\n
    \n
    ![](https://lemmy.world/pictrs/image/d6de22c5-b157-4673-b232-651533911548.jpeg)\n
    \n
    ![](https://lemmy.world/pictrs/image/c85784b8-9c04-46df-b0b1-05b07b466bd9.jpeg)\n
    \n
    If you send the email they’re there, but the editor never shows them.\n
    \n
    And that was it, Nextcloud in 2023.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700649704 {#4225
    date: 2023-11-22 11:41:44.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@petsoi@discuss.tchncs.de"
    "@TCB13@lemmy.world"
    "@TeryVeneno@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4222 …}
  +nested: Doctrine\ORM\PersistentCollection {#4219 …}
  +votes: Doctrine\ORM\PersistentCollection {#4217 …}
  +reports: Doctrine\ORM\PersistentCollection {#4231 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4233 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4235 …}
  -id: 150154
  -bodyTs: "'/pictrs/image/0a95bb3b-9938-4f6e-8fb8-eb1e6a236f01.jpeg)':90 '/pictrs/image/3d14c210-b469-4bff-90e2-e6ad15179cd8.jpeg)':37 '/pictrs/image/4089d193-fcd1-4631-91f0-424a5c1ff684.jpeg)':131 '/pictrs/image/aacddcbc-2038-4b15-99cb-d34ce85f724e.jpeg)':56 '/pictrs/image/c85784b8-9c04-46df-b0b1-05b07b466bd9.jpeg)':150 '/pictrs/image/d6de22c5-b157-4673-b232-651533911548.jpeg)':147 '/pictrs/image/df8bcac4-87c5-49a2-a913-ed12851cd104.jpeg)':40 '1988':108 '2023':171 'announc':106 'avail':85 'bullet':140 'compos':47 'consol':34 'constant':30 'cours':134 'describ':11 'editor':161 'email':155 'enabl':71 'error':27 'even':52 'everi':75 'exampl':23 'format':72,117 'frequent':5 'get':114,143 'global':83 'hidden':68 'infam':139 'lemmy.world':36,39,55,89,130,146,149 'lemmy.world/pictrs/image/0a95bb3b-9938-4f6e-8fb8-eb1e6a236f01.jpeg)':88 'lemmy.world/pictrs/image/3d14c210-b469-4bff-90e2-e6ad15179cd8.jpeg)':35 'lemmy.world/pictrs/image/4089d193-fcd1-4631-91f0-424a5c1ff684.jpeg)':129 'lemmy.world/pictrs/image/aacddcbc-2038-4b15-99cb-d34ce85f724e.jpeg)':54 'lemmy.world/pictrs/image/c85784b8-9c04-46df-b0b1-05b07b466bd9.jpeg)':148 'lemmy.world/pictrs/image/d6de22c5-b157-4673-b232-651533911548.jpeg)':145 'lemmy.world/pictrs/image/df8bcac4-87c5-49a2-a913-ed12851cd104.jpeg)':38 'like':99 'lot':3 'make':60 'menu':69 'messag':46,77 'never':142,162 'nextcloud':94,169 'obvious':92 'offic':104 'perman':124 're':63,157 'relat':18 'render':144 'requir':64 'sane':101 'seem':1 'seen':53 'select':111 'send':153 'sens':61 'set':87 'show':163 'sinc':103 'singl':76 'smallest':45 'someth':17 'spam':31 'text':112 'toggl':84 'tool':73,118 'toolbar':125 'top':128 'type':81 'use':66 'want':79 'warn':25 'way':120 'webmail':21 'window':48 'world':50 'wouldn':95 'wysiwyg':102 'yes':13"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5497754"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700649704 {#4228
    date: 2023-11-22 11:41:44.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
31 DENIED edit
App\Entity\EntryComment {#4230
  +user: App\Entity\User {#3952 …}
  +entry: App\Entity\Entry {#2419
    +user: Proxies\__CG__\App\Entity\User {#1970 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "linux@lemmy.ml"
      +title: "linux"
      +description: """
        From Wikipedia, the free encyclopedia\n
        \n
        Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
        \n
        Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
        \n
        ### Rules\n
        \n
        - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
        - No misinformation\n
        - No NSFW content\n
        - No hate speech, bigotry, etc\n
        \n
        ### Related Communities\n
        \n
        - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
        - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
        - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
        - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
        \n
        Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 1406
      +entryCommentCount: 28632
      +postCount: 6
      +postCommentCount: 214
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583542 {#275
        date: 2024-10-22 09:52:22.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 73
      +apId: "linux@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/linux"
      +apPublicUrl: "https://lemmy.ml/c/linux"
      +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "linux"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729583596 {#269
        date: 2024-10-22 09:53:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698929468 {#271
        date: 2023-11-02 13:51:08.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1943 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Nextcloud-as-Personal-Cloud-Brno-Hat"
    +title: "Nextcloud as Personal Cloud – Brno Hat"
    +url: "https://enblog.eischmann.cz/2023/11/20/nextcloud-as-personal-cloud/"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 10
    +favouriteCount: 42
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700685141 {#2414
      date: 2023-11-22 21:32:21.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 14992
    -titleTs: "'brno':5 'cloud':4 'hat':6 'nextcloud':1 'person':3"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700632784
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/post/6618286"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700546384 {#1793
      date: 2023-11-21 06:59:44.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4199
    +user: Proxies\__CG__\App\Entity\User {#4028 …}
    +entry: App\Entity\Entry {#2419}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4176
      +user: App\Entity\User {#3952 …}
      +entry: App\Entity\Entry {#2419}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: App\Entity\EntryComment {#4155
        +user: Proxies\__CG__\App\Entity\User {#4028 …}
        +entry: App\Entity\Entry {#2419}
        +magazine: App\Entity\Magazine {#265}
        +image: null
        +parent: App\Entity\EntryComment {#4118
          +user: App\Entity\User {#3952 …}
          +entry: App\Entity\Entry {#2419}
          +magazine: App\Entity\Magazine {#265}
          +image: null
          +parent: App\Entity\EntryComment {#4020
            +user: Proxies\__CG__\App\Entity\User {#4028 …}
            +entry: App\Entity\Entry {#2419}
            +magazine: App\Entity\Magazine {#265}
            +image: null
            +parent: App\Entity\EntryComment {#4004
              +user: App\Entity\User {#3952 …}
              +entry: App\Entity\Entry {#2419}
              +magazine: App\Entity\Magazine {#265}
              +image: null
              +parent: null
              +root: null
              +body: """
                NextCloud is a shame, they should be ashamed of calling themselves an alternative to Office365 / Teams / OneDrive. They’re pretty much like Tesla, if they didn’t spend most of their time over-promising + under-delivering people would be surprised with the progress they’ve done instead of going for scrutiny.\n
                \n
                Here is the thing, I would love to have NC working decently but I’ve test almost all of their releases on the past year and the issues are always the same. Here is my main complaints:\n
                \n
                - Syncthing sync is robust, it doesn’t fail and handles tons of files with little resources, NC uses a lot more RAM and once you get to around 1 TB of small files it will stop working randomly;\n
                - NC Webmail UI is poorly designed: compose window is just a small box on the center of the screen, there’s no way to have the markup tools permanently show up;\n
                - NC Webmail UI is broken: if you select a bunch of text and turn it into a bullet list, the bullets won’t even show up on NC, other e-mail clients will see them tho;\n
                - Integration/SSO with IMAP is cumbersome: not well documented, default configuration doesn’t even handle a simple “login with the email email and password as the IMAP account” type of setup that is commonly expected;\n
                - WebUI is slow and fails often: if you open the browser console you’ll find lots of warnings and errors.\n
                \n
                I do have a lot of complaints related to mail but if NC is any kind of useful replacement for MS365 / Google Workplace a decently working webmail is the bare minimum. RoundCube is WAY better than what NC is currently offering.\n
                \n
                I spent weeks researching and trying to tweak things and at the end of the day NC always performs poorly. Most of the issues seem to be related to the poorly implemented WebUI but the desktop app also has issues with large folders. Also tried the docker version, the “all in one” similar results it simply doesn’t cut it.\n
                \n
                With that said, for around 30 users I’m not way better with this setup:\n
                \n
                - Dovecot+Postfix working as mail server / “identity provider” for my users;\n
                - Syncthing to sync desktop machines with the server (not across each other);\n
                - FileBrowser for web access;\n
                - WebDAV access for iOS/Android clients;\n
                - Baikal as CardDAV/CalDAV server;\n
                - RoundCube for a decent webmail experience with a lot of Kolab plugins (Contacts, Calendars, Tasks from CardDAV/CalDAV);\n
                \n
                Both FileBrowser and Baikal were modified to authenticate against the IMAP server and create accounts automatically if the username/password check out. I’m deploying this to the user’s machines via Ansible and/or iOS/macOS profiles so most things are automated by now. To onboard a new user I simply have to create the email account and then run the playbooks.\n
                \n
                My future investments will be:\n
                \n
                - ejabberd with the IMAP integration and setup plugins for audio/video chat, push notifications, presence indication;\n
                - Integrate converse.js or Jitsi (jabber web client) into the RoundCube webmail (simply add a tab with an iframe + pass the webmail auth);\n
                - Explore a better multi-user Syncthing setup - possible create a small app that uses the Syncthing tech but does authentication against IMAP as well. Custom backend to automatically manage the creation of user folders and managed shares;\n
                - Microsoft Exchange / ActiveSync: while it might be possible most of my users are either on macOS or they don’t care about Outlook / use Thunderbird or the Webmail.\n
                \n
                Although this setup still misses some important stuff (aka replace Zoom) and I’ve been working on it for a while it outperforms NC in all ways so far. The investment was totally worth it.\n
                \n
                I really hoped that NC would do all those things properly and I still try new releases but it doesn’t seem to get any better.
                """
              +lang: "en"
              +isAdult: false
              +favouriteCount: 5
              +score: 0
              +lastActive: DateTime @1701169296 {#4014
                date: 2023-11-28 12:01:36.0 +01:00
              }
              +ip: null
              +tags: null
              +mentions: [
                "@petsoi@discuss.tchncs.de"
              ]
              +children: Doctrine\ORM\PersistentCollection {#4002 …}
              +nested: Doctrine\ORM\PersistentCollection {#4000 …}
              +votes: Doctrine\ORM\PersistentCollection {#3998 …}
              +reports: Doctrine\ORM\PersistentCollection {#3996 …}
              +favourites: Doctrine\ORM\PersistentCollection {#3964 …}
              +notifications: Doctrine\ORM\PersistentCollection {#3968 …}
              -id: 147044
              -bodyTs: "'1':119 '30':357 'access':393,395 'account':223,434,474 'across':387 'activesync':562 'add':512 'aka':596 'almost':70 'also':329,335 'altern':13 'although':588 'alway':83,309 'and/or':452 'ansibl':451 'app':328,534 'around':118,356 'asham':8 'audio/video':494 'auth':521 'authent':427,542 'autom':459 'automat':435,550 'backend':548 'baikal':399,423 'bare':280 'better':285,363,524,648 'box':141 'broken':164 'browser':241 'bullet':177,180 'bunch':169 'calendar':416 'call':10 'carddav/caldav':401,419 'care':580 'center':144 'chat':495 'check':439 'client':192,398,506 'common':229 'complaint':90,257 'compos':135 'configur':206 'consol':242 'contact':415 'converse.js':501 'creat':433,471,531 'creation':553 'cumbersom':201 'current':290 'custom':547 'cut':350 'day':307 'decent':65,275,406 'default':205 'deliv':38 'deploy':443 'design':134 'desktop':327,381 'didn':26 'docker':338 'document':204 'doesn':96,207,348,642 'done':48 'dovecot':367 'e':190 'e-mail':189 'either':573 'ejabberd':485 'email':216,217,473 'end':304 'error':250 'even':183,209 'exchang':561 'expect':230 'experi':408 'explor':522 'fail':98,235 'far':616 'file':103,123 'filebrows':390,421 'find':245 'folder':334,556 'futur':481 'get':116,646 'go':51 'googl':272 'handl':100,210 'hope':625 'ident':373 'ifram':517 'imap':199,222,430,488,544 'implement':323 'import':594 'indic':499 'instead':49 'integr':489,500 'integration/sso':197 'invest':482,618 'ios/android':397 'ios/macos':453 'issu':81,315,331 'jabber':504 'jitsi':503 'kind':266 'kolab':413 'larg':333 'like':22 'list':178 'littl':105 'll':244 'login':213 'lot':110,246,255,411 'love':60 'm':360,442 'machin':382,449 'maco':575 'mail':191,260,371 'main':89 'manag':551,558 'markup':155 'microsoft':560 'might':565 'minimum':281 'miss':592 'modifi':425 'ms365':271 'much':21 'multi':526 'multi-us':525 'nc':63,107,129,160,187,263,288,308,611,627 'new':465,638 'nextcloud':1 'notif':497 'offer':291 'office365':15 'often':236 'onboard':463 'one':343 'onedr':17 'open':239 'outlook':582 'outperform':610 'over-promis':33 'pass':518 'password':219 'past':77 'peopl':39 'perform':310 'perman':157 'playbook':479 'plugin':414,492 'poor':133,311,322 'possibl':530,567 'postfix':368 'presenc':498 'pretti':20 'profil':454 'progress':45 'promis':35 'proper':633 'provid':374 'push':496 'ram':112 'random':128 're':19 'realli':624 'relat':258,319 'releas':74,639 'replac':269,597 'research':295 'resourc':106 'result':345 'robust':94 'roundcub':282,403,509 'run':477 'said':354 'screen':147 'scrutini':53 'see':194 'seem':316,644 'select':167 'server':372,385,402,431 'setup':226,366,491,529,590 'shame':4 'share':559 'show':158,184 'similar':344 'simpl':212 'simpli':347,468,511 'slow':233 'small':122,140,533 'spend':28 'spent':293 'still':591,636 'stop':126 'stuff':595 'surpris':42 'sync':92,380 'syncth':91,378,528,538 'tab':514 'task':417 'tb':120 'team':16 'tech':539 'tesla':23 'test':69 'text':171 'thing':57,300,457,632 'tho':196 'thunderbird':584 'time':32 'ton':101 'tool':156 'total':620 'tri':297,336,637 'turn':173 'tweak':299 'type':224 'ui':131,162 'under-deliv':36 'use':108,268,536,583 'user':358,377,447,466,527,555,571 'username/password':438 've':47,68,601 'version':339 'via':450 'warn':248 'way':151,284,362,614 'web':392,505 'webdav':394 'webmail':130,161,277,407,510,520,587 'webui':231,324 'week':294 'well':203,546 'window':136 'won':181 'work':64,127,276,369,603 'workplac':273 'worth':621 'would':40,59,628 'year':78 'zoom':598"
              +ranking: 0
              +commentCount: 0
              +upVotes: 0
              +downVotes: 0
              +visibility: "visible             "
              +apId: "https://lemmy.world/comment/5478420"
              +editedAt: DateTimeImmutable @1701020130 {#3950
                date: 2023-11-26 18:35:30.0 +01:00
              }
              +createdAt: DateTimeImmutable @1700578604 {#4013
                date: 2023-11-21 15:56:44.0 +01:00
              }
            }
            +root: App\Entity\EntryComment {#4004}
            +body: "That’s interesting, I assume you use a business use case and not a personal one? I’ve been using Nextcloud for my family and friends on an at home server and it’s been a great experience. Maybe they need to work on their scalability."
            +lang: "en"
            +isAdult: false
            +favouriteCount: 7
            +score: 0
            +lastActive: DateTime @1700582777 {#4025
              date: 2023-11-21 17:06:17.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@petsoi@discuss.tchncs.de"
              "@TCB13@lemmy.world"
            ]
            +children: Doctrine\ORM\PersistentCollection {#4030 …}
            +nested: Doctrine\ORM\PersistentCollection {#4035 …}
            +votes: Doctrine\ORM\PersistentCollection {#4032 …}
            +reports: Doctrine\ORM\PersistentCollection {#4018 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4016 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4075 …}
            -id: 147335
            -bodyTs: "'assum':5 'busi':9 'case':11 'experi':38 'famili':24 'friend':26 'great':37 'home':30 'interest':3 'mayb':39 'need':41 'nextcloud':21 'one':16 'person':15 'scalabl':46 'server':31 'use':7,10,20 've':18 'work':43"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://lemmy.ml/comment/5996714"
            +editedAt: null
            +createdAt: DateTimeImmutable @1700582777 {#4022
              date: 2023-11-21 17:06:17.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#4004}
          +body: """
            I can say I get your point however 30 users isn’t “scalability”, it is just a normal family. I usually try to test random versions of Nextcloud from time to time to see it they’ve improved however I can’t even make it work properly for myself let alone 30 people.\n
            \n
            I’m not sure what you consider “great experience” but a lagging webUI that spits dozens of warning and errors into the console doesn’t cut it for me. Let alone a piece of shit webmail that isn’t even capable of making a bullet list display properly or compose messages in a textarea larger than 200x200.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 2
          +score: 0
          +lastActive: DateTime @1700600514 {#4119
            date: 2023-11-21 22:01:54.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@petsoi@discuss.tchncs.de"
            "@TCB13@lemmy.world"
            "@TeryVeneno@lemmy.ml"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4115 …}
          +nested: Doctrine\ORM\PersistentCollection {#4111 …}
          +votes: Doctrine\ORM\PersistentCollection {#4109 …}
          +reports: Doctrine\ORM\PersistentCollection {#4124 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4126 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4128 …}
          -id: 148547
          -bodyTs: "'200x200':110 '30':9,52 'alon':51,84 'bullet':98 'capabl':94 'compos':103 'consid':60 'consol':76 'cut':79 'display':100 'doesn':77 'dozen':69 'error':73 'even':43,93 'experi':62 'famili':19 'get':5 'great':61 'howev':8,39 'improv':38 'isn':11,91 'lag':65 'larger':108 'let':50,83 'list':99 'm':55 'make':44,96 'messag':104 'nextcloud':28 'normal':18 'peopl':53 'piec':86 'point':7 'proper':47,101 'random':25 'say':3 'scalabl':13 'see':34 'shit':88 'spit':68 'sure':57 'test':24 'textarea':107 'time':30,32 'tri':22 'user':10 'usual':21 've':37 'version':26 'warn':71 'webmail':89 'webui':66 'work':46"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/5485908"
          +editedAt: null
          +createdAt: DateTimeImmutable @1700600514 {#4122
            date: 2023-11-21 22:01:54.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4004}
        +body: """
          30 as a normal family is interesting? I think most people wouldn’t consider that normal unless you’re dipping deep into cousins. However, your point is valid though that 30 does not qualify for scalability.\n
          \n
          That said, the webUI doesn’t lag at all for me and I have no errors or warnings in the console. No one who uses it has reported those things to me either. Are you sure you set everything up properly? I did have performance problems back when I did still have errors and warnings in my console. If your cron tasks are setup properly everything should be smooth.\n
          \n
          To be fair, I don’t have any experience with the webmail though.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1700607912 {#4152
          date: 2023-11-22 00:05:12.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@petsoi@discuss.tchncs.de"
          "@TCB13@lemmy.world"
          "@TeryVeneno@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4158 …}
        +nested: Doctrine\ORM\PersistentCollection {#4160 …}
        +votes: Doctrine\ORM\PersistentCollection {#4156 …}
        +reports: Doctrine\ORM\PersistentCollection {#4163 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4165 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
        -id: 148970
        -bodyTs: "'30':1,31 'back':83 'consid':14 'consol':57,94 'cousin':23 'cron':97 'deep':21 'dip':20 'doesn':41 'either':69 'error':52,89 'everyth':75,102 'experi':114 'fair':108 'famili':5 'howev':24 'interest':7 'lag':43 'normal':4,16 'one':59 'peopl':11 'perform':81 'point':26 'problem':82 'proper':77,101 'qualifi':34 're':19 'report':64 'said':38 'scalabl':36 'set':74 'setup':100 'smooth':105 'still':87 'sure':72 'task':98 'thing':66 'think':9 'though':29,118 'unless':17 'use':61 'valid':28 'warn':54,91 'webmail':117 'webui':40 'wouldn':12"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6007308"
        +editedAt: DateTimeImmutable @1701066008 {#4149
          date: 2023-11-27 07:20:08.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700607912 {#4147
          date: 2023-11-22 00:05:12.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4004}
      +body: """
        > That said, the webUI doesn’t lag at all for me and I have no errors or warnings in the console.\n
        \n
        Maybe its just because you’re not using the webmail, that thing is just poor taste.\n
        \n
        > Are you sure you set everything up properly?\n
        \n
        Yes, I tried the full manual installation, docker images and whatnot, all about the same. About the lag… most time it’s not the UI lagging but every action is slow, takes time to load even on high end hardware. AMD Ryzen 7 5700X + 32 GB of RAM + NVMe Samsung 980 Pro 2TB.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1700608686 {#4179
        date: 2023-11-22 00:18:06.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@petsoi@discuss.tchncs.de"
        "@TCB13@lemmy.world"
        "@TeryVeneno@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4174 …}
      +nested: Doctrine\ORM\PersistentCollection {#4172 …}
      +votes: Doctrine\ORM\PersistentCollection {#4170 …}
      +reports: Doctrine\ORM\PersistentCollection {#4186 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4188 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4190 …}
      -id: 149019
      -bodyTs: "'2tb':98 '32':90 '5700x':89 '7':88 '980':96 'action':74 'amd':86 'consol':21 'docker':53 'doesn':5 'end':84 'error':16 'even':81 'everi':73 'everyth':43 'full':50 'gb':91 'hardwar':85 'high':83 'imag':54 'instal':52 'lag':7,63,71 'load':80 'manual':51 'mayb':22 'nvme':94 'poor':36 'pro':97 'proper':45 'ram':93 're':27 'ryzen':87 'said':2 'samsung':95 'set':42 'slow':76 'sure':40 'take':77 'tast':37 'thing':33 'time':65,78 'tri':48 'ui':70 'use':29 'warn':18 'webmail':31 'webui':4 'whatnot':56 'yes':46"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5488737"
      +editedAt: DateTimeImmutable @1701067131 {#4182
        date: 2023-11-27 07:38:51.0 +01:00
      }
      +createdAt: DateTimeImmutable @1700608686 {#4184
        date: 2023-11-22 00:18:06.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4004}
    +body: """
      If you’re talking about the little delays, I have experienced them, loading pages can take a second or more when I’m not on home wifi which can be frustrating at times. I think they only occur when you switch apps though.\n
      \n
      It’s actually funny, our hardware setups are almost identical lol. Maybe it’s something like ram or ssd speeds. Or maybe software. What OS are you running? I’m using fedora server 39 and podman instead of docker.\n
      \n
      The way you talk about the webmail makes it sound incredibly funny. I gotta try it out.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1700613980 {#4202
      date: 2023-11-22 01:46:20.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@petsoi@discuss.tchncs.de"
      "@TCB13@lemmy.world"
      "@TeryVeneno@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4197 …}
    +nested: Doctrine\ORM\PersistentCollection {#4195 …}
    +votes: Doctrine\ORM\PersistentCollection {#4193 …}
    +reports: Doctrine\ORM\PersistentCollection {#4209 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4211 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4213 …}
    -id: 149238
    -bodyTs: "'39':77 'actual':46 'almost':52 'app':42 'delay':8 'docker':82 'experienc':11 'fedora':75 'frustrat':31 'funni':47,94 'gotta':96 'hardwar':49 'home':26 'ident':53 'incred':93 'instead':80 'like':59 'littl':7 'load':13 'lol':54 'm':23,73 'make':90 'mayb':55,65 'occur':38 'os':68 'page':14 'podman':79 'ram':60 're':3 'run':71 'second':18 'server':76 'setup':50 'softwar':66 'someth':58 'sound':92 'speed':63 'ssd':62 'switch':41 'take':16 'talk':4,86 'think':35 'though':43 'time':33 'tri':97 'use':74 'way':84 'webmail':89 'wifi':27"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/6009475"
    +editedAt: DateTimeImmutable @1701076469 {#4205
      date: 2023-11-27 10:14:29.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700613980 {#4207
      date: 2023-11-22 01:46:20.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4004}
  +body: """
    Seems a lot more frequent to me than what you describe, but yes it can be something related to the webmail.\n
    \n
    Here examples of warnings and errors that are constantly spammed to the console:\n
    \n
    ![](https://lemmy.world/pictrs/image/3d14c210-b469-4bff-90e2-e6ad15179cd8.jpeg)\n
    \n
    ![](https://lemmy.world/pictrs/image/df8bcac4-87c5-49a2-a913-ed12851cd104.jpeg)\n
    \n
    And there is the smallest message compose window the world has even seen:\n
    \n
    ![](https://lemmy.world/pictrs/image/aacddcbc-2038-4b15-99cb-d34ce85f724e.jpeg)\n
    \n
    Just because “it makes sense”, you’re required to use an hidden menu to enable formatting tools in every single message you want to type, no global toggle available in settings:\n
    \n
    ![](https://lemmy.world/pictrs/image/0a95bb3b-9938-4f6e-8fb8-eb1e6a236f01.jpeg)\n
    \n
    And obviously that Nextcloud wouldn’t do it like any sane WYSIWYG since Office was announced in 1988. You to select text to get into the formatting tools, no way to have a permanent toolbar at the top:\n
    \n
    ![](https://lemmy.world/pictrs/image/4089d193-fcd1-4631-91f0-424a5c1ff684.jpeg)\n
    \n
    And of course, here it is the infamous bullets that never get rendered:\n
    \n
    ![](https://lemmy.world/pictrs/image/d6de22c5-b157-4673-b232-651533911548.jpeg)\n
    \n
    ![](https://lemmy.world/pictrs/image/c85784b8-9c04-46df-b0b1-05b07b466bd9.jpeg)\n
    \n
    If you send the email they’re there, but the editor never shows them.\n
    \n
    And that was it, Nextcloud in 2023.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700649704 {#4225
    date: 2023-11-22 11:41:44.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@petsoi@discuss.tchncs.de"
    "@TCB13@lemmy.world"
    "@TeryVeneno@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4222 …}
  +nested: Doctrine\ORM\PersistentCollection {#4219 …}
  +votes: Doctrine\ORM\PersistentCollection {#4217 …}
  +reports: Doctrine\ORM\PersistentCollection {#4231 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4233 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4235 …}
  -id: 150154
  -bodyTs: "'/pictrs/image/0a95bb3b-9938-4f6e-8fb8-eb1e6a236f01.jpeg)':90 '/pictrs/image/3d14c210-b469-4bff-90e2-e6ad15179cd8.jpeg)':37 '/pictrs/image/4089d193-fcd1-4631-91f0-424a5c1ff684.jpeg)':131 '/pictrs/image/aacddcbc-2038-4b15-99cb-d34ce85f724e.jpeg)':56 '/pictrs/image/c85784b8-9c04-46df-b0b1-05b07b466bd9.jpeg)':150 '/pictrs/image/d6de22c5-b157-4673-b232-651533911548.jpeg)':147 '/pictrs/image/df8bcac4-87c5-49a2-a913-ed12851cd104.jpeg)':40 '1988':108 '2023':171 'announc':106 'avail':85 'bullet':140 'compos':47 'consol':34 'constant':30 'cours':134 'describ':11 'editor':161 'email':155 'enabl':71 'error':27 'even':52 'everi':75 'exampl':23 'format':72,117 'frequent':5 'get':114,143 'global':83 'hidden':68 'infam':139 'lemmy.world':36,39,55,89,130,146,149 'lemmy.world/pictrs/image/0a95bb3b-9938-4f6e-8fb8-eb1e6a236f01.jpeg)':88 'lemmy.world/pictrs/image/3d14c210-b469-4bff-90e2-e6ad15179cd8.jpeg)':35 'lemmy.world/pictrs/image/4089d193-fcd1-4631-91f0-424a5c1ff684.jpeg)':129 'lemmy.world/pictrs/image/aacddcbc-2038-4b15-99cb-d34ce85f724e.jpeg)':54 'lemmy.world/pictrs/image/c85784b8-9c04-46df-b0b1-05b07b466bd9.jpeg)':148 'lemmy.world/pictrs/image/d6de22c5-b157-4673-b232-651533911548.jpeg)':145 'lemmy.world/pictrs/image/df8bcac4-87c5-49a2-a913-ed12851cd104.jpeg)':38 'like':99 'lot':3 'make':60 'menu':69 'messag':46,77 'never':142,162 'nextcloud':94,169 'obvious':92 'offic':104 'perman':124 're':63,157 'relat':18 'render':144 'requir':64 'sane':101 'seem':1 'seen':53 'select':111 'send':153 'sens':61 'set':87 'show':163 'sinc':103 'singl':76 'smallest':45 'someth':17 'spam':31 'text':112 'toggl':84 'tool':73,118 'toolbar':125 'top':128 'type':81 'use':66 'want':79 'warn':25 'way':120 'webmail':21 'window':48 'world':50 'wouldn':95 'wysiwyg':102 'yes':13"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5497754"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700649704 {#4228
    date: 2023-11-22 11:41:44.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
32 DENIED moderate
App\Entity\EntryComment {#4230
  +user: App\Entity\User {#3952 …}
  +entry: App\Entity\Entry {#2419
    +user: Proxies\__CG__\App\Entity\User {#1970 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "linux@lemmy.ml"
      +title: "linux"
      +description: """
        From Wikipedia, the free encyclopedia\n
        \n
        Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
        \n
        Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
        \n
        ### Rules\n
        \n
        - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
        - No misinformation\n
        - No NSFW content\n
        - No hate speech, bigotry, etc\n
        \n
        ### Related Communities\n
        \n
        - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
        - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
        - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
        - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
        \n
        Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 1406
      +entryCommentCount: 28632
      +postCount: 6
      +postCommentCount: 214
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583542 {#275
        date: 2024-10-22 09:52:22.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 73
      +apId: "linux@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/linux"
      +apPublicUrl: "https://lemmy.ml/c/linux"
      +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "linux"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729583596 {#269
        date: 2024-10-22 09:53:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698929468 {#271
        date: 2023-11-02 13:51:08.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1943 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Nextcloud-as-Personal-Cloud-Brno-Hat"
    +title: "Nextcloud as Personal Cloud – Brno Hat"
    +url: "https://enblog.eischmann.cz/2023/11/20/nextcloud-as-personal-cloud/"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 10
    +favouriteCount: 42
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700685141 {#2414
      date: 2023-11-22 21:32:21.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 14992
    -titleTs: "'brno':5 'cloud':4 'hat':6 'nextcloud':1 'person':3"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700632784
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/post/6618286"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700546384 {#1793
      date: 2023-11-21 06:59:44.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4199
    +user: Proxies\__CG__\App\Entity\User {#4028 …}
    +entry: App\Entity\Entry {#2419}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4176
      +user: App\Entity\User {#3952 …}
      +entry: App\Entity\Entry {#2419}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: App\Entity\EntryComment {#4155
        +user: Proxies\__CG__\App\Entity\User {#4028 …}
        +entry: App\Entity\Entry {#2419}
        +magazine: App\Entity\Magazine {#265}
        +image: null
        +parent: App\Entity\EntryComment {#4118
          +user: App\Entity\User {#3952 …}
          +entry: App\Entity\Entry {#2419}
          +magazine: App\Entity\Magazine {#265}
          +image: null
          +parent: App\Entity\EntryComment {#4020
            +user: Proxies\__CG__\App\Entity\User {#4028 …}
            +entry: App\Entity\Entry {#2419}
            +magazine: App\Entity\Magazine {#265}
            +image: null
            +parent: App\Entity\EntryComment {#4004
              +user: App\Entity\User {#3952 …}
              +entry: App\Entity\Entry {#2419}
              +magazine: App\Entity\Magazine {#265}
              +image: null
              +parent: null
              +root: null
              +body: """
                NextCloud is a shame, they should be ashamed of calling themselves an alternative to Office365 / Teams / OneDrive. They’re pretty much like Tesla, if they didn’t spend most of their time over-promising + under-delivering people would be surprised with the progress they’ve done instead of going for scrutiny.\n
                \n
                Here is the thing, I would love to have NC working decently but I’ve test almost all of their releases on the past year and the issues are always the same. Here is my main complaints:\n
                \n
                - Syncthing sync is robust, it doesn’t fail and handles tons of files with little resources, NC uses a lot more RAM and once you get to around 1 TB of small files it will stop working randomly;\n
                - NC Webmail UI is poorly designed: compose window is just a small box on the center of the screen, there’s no way to have the markup tools permanently show up;\n
                - NC Webmail UI is broken: if you select a bunch of text and turn it into a bullet list, the bullets won’t even show up on NC, other e-mail clients will see them tho;\n
                - Integration/SSO with IMAP is cumbersome: not well documented, default configuration doesn’t even handle a simple “login with the email email and password as the IMAP account” type of setup that is commonly expected;\n
                - WebUI is slow and fails often: if you open the browser console you’ll find lots of warnings and errors.\n
                \n
                I do have a lot of complaints related to mail but if NC is any kind of useful replacement for MS365 / Google Workplace a decently working webmail is the bare minimum. RoundCube is WAY better than what NC is currently offering.\n
                \n
                I spent weeks researching and trying to tweak things and at the end of the day NC always performs poorly. Most of the issues seem to be related to the poorly implemented WebUI but the desktop app also has issues with large folders. Also tried the docker version, the “all in one” similar results it simply doesn’t cut it.\n
                \n
                With that said, for around 30 users I’m not way better with this setup:\n
                \n
                - Dovecot+Postfix working as mail server / “identity provider” for my users;\n
                - Syncthing to sync desktop machines with the server (not across each other);\n
                - FileBrowser for web access;\n
                - WebDAV access for iOS/Android clients;\n
                - Baikal as CardDAV/CalDAV server;\n
                - RoundCube for a decent webmail experience with a lot of Kolab plugins (Contacts, Calendars, Tasks from CardDAV/CalDAV);\n
                \n
                Both FileBrowser and Baikal were modified to authenticate against the IMAP server and create accounts automatically if the username/password check out. I’m deploying this to the user’s machines via Ansible and/or iOS/macOS profiles so most things are automated by now. To onboard a new user I simply have to create the email account and then run the playbooks.\n
                \n
                My future investments will be:\n
                \n
                - ejabberd with the IMAP integration and setup plugins for audio/video chat, push notifications, presence indication;\n
                - Integrate converse.js or Jitsi (jabber web client) into the RoundCube webmail (simply add a tab with an iframe + pass the webmail auth);\n
                - Explore a better multi-user Syncthing setup - possible create a small app that uses the Syncthing tech but does authentication against IMAP as well. Custom backend to automatically manage the creation of user folders and managed shares;\n
                - Microsoft Exchange / ActiveSync: while it might be possible most of my users are either on macOS or they don’t care about Outlook / use Thunderbird or the Webmail.\n
                \n
                Although this setup still misses some important stuff (aka replace Zoom) and I’ve been working on it for a while it outperforms NC in all ways so far. The investment was totally worth it.\n
                \n
                I really hoped that NC would do all those things properly and I still try new releases but it doesn’t seem to get any better.
                """
              +lang: "en"
              +isAdult: false
              +favouriteCount: 5
              +score: 0
              +lastActive: DateTime @1701169296 {#4014
                date: 2023-11-28 12:01:36.0 +01:00
              }
              +ip: null
              +tags: null
              +mentions: [
                "@petsoi@discuss.tchncs.de"
              ]
              +children: Doctrine\ORM\PersistentCollection {#4002 …}
              +nested: Doctrine\ORM\PersistentCollection {#4000 …}
              +votes: Doctrine\ORM\PersistentCollection {#3998 …}
              +reports: Doctrine\ORM\PersistentCollection {#3996 …}
              +favourites: Doctrine\ORM\PersistentCollection {#3964 …}
              +notifications: Doctrine\ORM\PersistentCollection {#3968 …}
              -id: 147044
              -bodyTs: "'1':119 '30':357 'access':393,395 'account':223,434,474 'across':387 'activesync':562 'add':512 'aka':596 'almost':70 'also':329,335 'altern':13 'although':588 'alway':83,309 'and/or':452 'ansibl':451 'app':328,534 'around':118,356 'asham':8 'audio/video':494 'auth':521 'authent':427,542 'autom':459 'automat':435,550 'backend':548 'baikal':399,423 'bare':280 'better':285,363,524,648 'box':141 'broken':164 'browser':241 'bullet':177,180 'bunch':169 'calendar':416 'call':10 'carddav/caldav':401,419 'care':580 'center':144 'chat':495 'check':439 'client':192,398,506 'common':229 'complaint':90,257 'compos':135 'configur':206 'consol':242 'contact':415 'converse.js':501 'creat':433,471,531 'creation':553 'cumbersom':201 'current':290 'custom':547 'cut':350 'day':307 'decent':65,275,406 'default':205 'deliv':38 'deploy':443 'design':134 'desktop':327,381 'didn':26 'docker':338 'document':204 'doesn':96,207,348,642 'done':48 'dovecot':367 'e':190 'e-mail':189 'either':573 'ejabberd':485 'email':216,217,473 'end':304 'error':250 'even':183,209 'exchang':561 'expect':230 'experi':408 'explor':522 'fail':98,235 'far':616 'file':103,123 'filebrows':390,421 'find':245 'folder':334,556 'futur':481 'get':116,646 'go':51 'googl':272 'handl':100,210 'hope':625 'ident':373 'ifram':517 'imap':199,222,430,488,544 'implement':323 'import':594 'indic':499 'instead':49 'integr':489,500 'integration/sso':197 'invest':482,618 'ios/android':397 'ios/macos':453 'issu':81,315,331 'jabber':504 'jitsi':503 'kind':266 'kolab':413 'larg':333 'like':22 'list':178 'littl':105 'll':244 'login':213 'lot':110,246,255,411 'love':60 'm':360,442 'machin':382,449 'maco':575 'mail':191,260,371 'main':89 'manag':551,558 'markup':155 'microsoft':560 'might':565 'minimum':281 'miss':592 'modifi':425 'ms365':271 'much':21 'multi':526 'multi-us':525 'nc':63,107,129,160,187,263,288,308,611,627 'new':465,638 'nextcloud':1 'notif':497 'offer':291 'office365':15 'often':236 'onboard':463 'one':343 'onedr':17 'open':239 'outlook':582 'outperform':610 'over-promis':33 'pass':518 'password':219 'past':77 'peopl':39 'perform':310 'perman':157 'playbook':479 'plugin':414,492 'poor':133,311,322 'possibl':530,567 'postfix':368 'presenc':498 'pretti':20 'profil':454 'progress':45 'promis':35 'proper':633 'provid':374 'push':496 'ram':112 'random':128 're':19 'realli':624 'relat':258,319 'releas':74,639 'replac':269,597 'research':295 'resourc':106 'result':345 'robust':94 'roundcub':282,403,509 'run':477 'said':354 'screen':147 'scrutini':53 'see':194 'seem':316,644 'select':167 'server':372,385,402,431 'setup':226,366,491,529,590 'shame':4 'share':559 'show':158,184 'similar':344 'simpl':212 'simpli':347,468,511 'slow':233 'small':122,140,533 'spend':28 'spent':293 'still':591,636 'stop':126 'stuff':595 'surpris':42 'sync':92,380 'syncth':91,378,528,538 'tab':514 'task':417 'tb':120 'team':16 'tech':539 'tesla':23 'test':69 'text':171 'thing':57,300,457,632 'tho':196 'thunderbird':584 'time':32 'ton':101 'tool':156 'total':620 'tri':297,336,637 'turn':173 'tweak':299 'type':224 'ui':131,162 'under-deliv':36 'use':108,268,536,583 'user':358,377,447,466,527,555,571 'username/password':438 've':47,68,601 'version':339 'via':450 'warn':248 'way':151,284,362,614 'web':392,505 'webdav':394 'webmail':130,161,277,407,510,520,587 'webui':231,324 'week':294 'well':203,546 'window':136 'won':181 'work':64,127,276,369,603 'workplac':273 'worth':621 'would':40,59,628 'year':78 'zoom':598"
              +ranking: 0
              +commentCount: 0
              +upVotes: 0
              +downVotes: 0
              +visibility: "visible             "
              +apId: "https://lemmy.world/comment/5478420"
              +editedAt: DateTimeImmutable @1701020130 {#3950
                date: 2023-11-26 18:35:30.0 +01:00
              }
              +createdAt: DateTimeImmutable @1700578604 {#4013
                date: 2023-11-21 15:56:44.0 +01:00
              }
            }
            +root: App\Entity\EntryComment {#4004}
            +body: "That’s interesting, I assume you use a business use case and not a personal one? I’ve been using Nextcloud for my family and friends on an at home server and it’s been a great experience. Maybe they need to work on their scalability."
            +lang: "en"
            +isAdult: false
            +favouriteCount: 7
            +score: 0
            +lastActive: DateTime @1700582777 {#4025
              date: 2023-11-21 17:06:17.0 +01:00
            }
            +ip: null
            +tags: null
            +mentions: [
              "@petsoi@discuss.tchncs.de"
              "@TCB13@lemmy.world"
            ]
            +children: Doctrine\ORM\PersistentCollection {#4030 …}
            +nested: Doctrine\ORM\PersistentCollection {#4035 …}
            +votes: Doctrine\ORM\PersistentCollection {#4032 …}
            +reports: Doctrine\ORM\PersistentCollection {#4018 …}
            +favourites: Doctrine\ORM\PersistentCollection {#4016 …}
            +notifications: Doctrine\ORM\PersistentCollection {#4075 …}
            -id: 147335
            -bodyTs: "'assum':5 'busi':9 'case':11 'experi':38 'famili':24 'friend':26 'great':37 'home':30 'interest':3 'mayb':39 'need':41 'nextcloud':21 'one':16 'person':15 'scalabl':46 'server':31 'use':7,10,20 've':18 'work':43"
            +ranking: 0
            +commentCount: 0
            +upVotes: 0
            +downVotes: 0
            +visibility: "visible             "
            +apId: "https://lemmy.ml/comment/5996714"
            +editedAt: null
            +createdAt: DateTimeImmutable @1700582777 {#4022
              date: 2023-11-21 17:06:17.0 +01:00
            }
          }
          +root: App\Entity\EntryComment {#4004}
          +body: """
            I can say I get your point however 30 users isn’t “scalability”, it is just a normal family. I usually try to test random versions of Nextcloud from time to time to see it they’ve improved however I can’t even make it work properly for myself let alone 30 people.\n
            \n
            I’m not sure what you consider “great experience” but a lagging webUI that spits dozens of warning and errors into the console doesn’t cut it for me. Let alone a piece of shit webmail that isn’t even capable of making a bullet list display properly or compose messages in a textarea larger than 200x200.
            """
          +lang: "en"
          +isAdult: false
          +favouriteCount: 2
          +score: 0
          +lastActive: DateTime @1700600514 {#4119
            date: 2023-11-21 22:01:54.0 +01:00
          }
          +ip: null
          +tags: null
          +mentions: [
            "@petsoi@discuss.tchncs.de"
            "@TCB13@lemmy.world"
            "@TeryVeneno@lemmy.ml"
          ]
          +children: Doctrine\ORM\PersistentCollection {#4115 …}
          +nested: Doctrine\ORM\PersistentCollection {#4111 …}
          +votes: Doctrine\ORM\PersistentCollection {#4109 …}
          +reports: Doctrine\ORM\PersistentCollection {#4124 …}
          +favourites: Doctrine\ORM\PersistentCollection {#4126 …}
          +notifications: Doctrine\ORM\PersistentCollection {#4128 …}
          -id: 148547
          -bodyTs: "'200x200':110 '30':9,52 'alon':51,84 'bullet':98 'capabl':94 'compos':103 'consid':60 'consol':76 'cut':79 'display':100 'doesn':77 'dozen':69 'error':73 'even':43,93 'experi':62 'famili':19 'get':5 'great':61 'howev':8,39 'improv':38 'isn':11,91 'lag':65 'larger':108 'let':50,83 'list':99 'm':55 'make':44,96 'messag':104 'nextcloud':28 'normal':18 'peopl':53 'piec':86 'point':7 'proper':47,101 'random':25 'say':3 'scalabl':13 'see':34 'shit':88 'spit':68 'sure':57 'test':24 'textarea':107 'time':30,32 'tri':22 'user':10 'usual':21 've':37 'version':26 'warn':71 'webmail':89 'webui':66 'work':46"
          +ranking: 0
          +commentCount: 0
          +upVotes: 0
          +downVotes: 0
          +visibility: "visible             "
          +apId: "https://lemmy.world/comment/5485908"
          +editedAt: null
          +createdAt: DateTimeImmutable @1700600514 {#4122
            date: 2023-11-21 22:01:54.0 +01:00
          }
        }
        +root: App\Entity\EntryComment {#4004}
        +body: """
          30 as a normal family is interesting? I think most people wouldn’t consider that normal unless you’re dipping deep into cousins. However, your point is valid though that 30 does not qualify for scalability.\n
          \n
          That said, the webUI doesn’t lag at all for me and I have no errors or warnings in the console. No one who uses it has reported those things to me either. Are you sure you set everything up properly? I did have performance problems back when I did still have errors and warnings in my console. If your cron tasks are setup properly everything should be smooth.\n
          \n
          To be fair, I don’t have any experience with the webmail though.
          """
        +lang: "en"
        +isAdult: false
        +favouriteCount: 2
        +score: 0
        +lastActive: DateTime @1700607912 {#4152
          date: 2023-11-22 00:05:12.0 +01:00
        }
        +ip: null
        +tags: null
        +mentions: [
          "@petsoi@discuss.tchncs.de"
          "@TCB13@lemmy.world"
          "@TeryVeneno@lemmy.ml"
        ]
        +children: Doctrine\ORM\PersistentCollection {#4158 …}
        +nested: Doctrine\ORM\PersistentCollection {#4160 …}
        +votes: Doctrine\ORM\PersistentCollection {#4156 …}
        +reports: Doctrine\ORM\PersistentCollection {#4163 …}
        +favourites: Doctrine\ORM\PersistentCollection {#4165 …}
        +notifications: Doctrine\ORM\PersistentCollection {#4167 …}
        -id: 148970
        -bodyTs: "'30':1,31 'back':83 'consid':14 'consol':57,94 'cousin':23 'cron':97 'deep':21 'dip':20 'doesn':41 'either':69 'error':52,89 'everyth':75,102 'experi':114 'fair':108 'famili':5 'howev':24 'interest':7 'lag':43 'normal':4,16 'one':59 'peopl':11 'perform':81 'point':26 'problem':82 'proper':77,101 'qualifi':34 're':19 'report':64 'said':38 'scalabl':36 'set':74 'setup':100 'smooth':105 'still':87 'sure':72 'task':98 'thing':66 'think':9 'though':29,118 'unless':17 'use':61 'valid':28 'warn':54,91 'webmail':117 'webui':40 'wouldn':12"
        +ranking: 0
        +commentCount: 0
        +upVotes: 0
        +downVotes: 0
        +visibility: "visible             "
        +apId: "https://lemmy.ml/comment/6007308"
        +editedAt: DateTimeImmutable @1701066008 {#4149
          date: 2023-11-27 07:20:08.0 +01:00
        }
        +createdAt: DateTimeImmutable @1700607912 {#4147
          date: 2023-11-22 00:05:12.0 +01:00
        }
      }
      +root: App\Entity\EntryComment {#4004}
      +body: """
        > That said, the webUI doesn’t lag at all for me and I have no errors or warnings in the console.\n
        \n
        Maybe its just because you’re not using the webmail, that thing is just poor taste.\n
        \n
        > Are you sure you set everything up properly?\n
        \n
        Yes, I tried the full manual installation, docker images and whatnot, all about the same. About the lag… most time it’s not the UI lagging but every action is slow, takes time to load even on high end hardware. AMD Ryzen 7 5700X + 32 GB of RAM + NVMe Samsung 980 Pro 2TB.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 0
      +score: 0
      +lastActive: DateTime @1700608686 {#4179
        date: 2023-11-22 00:18:06.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@petsoi@discuss.tchncs.de"
        "@TCB13@lemmy.world"
        "@TeryVeneno@lemmy.ml"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4174 …}
      +nested: Doctrine\ORM\PersistentCollection {#4172 …}
      +votes: Doctrine\ORM\PersistentCollection {#4170 …}
      +reports: Doctrine\ORM\PersistentCollection {#4186 …}
      +favourites: Doctrine\ORM\PersistentCollection {#4188 …}
      +notifications: Doctrine\ORM\PersistentCollection {#4190 …}
      -id: 149019
      -bodyTs: "'2tb':98 '32':90 '5700x':89 '7':88 '980':96 'action':74 'amd':86 'consol':21 'docker':53 'doesn':5 'end':84 'error':16 'even':81 'everi':73 'everyth':43 'full':50 'gb':91 'hardwar':85 'high':83 'imag':54 'instal':52 'lag':7,63,71 'load':80 'manual':51 'mayb':22 'nvme':94 'poor':36 'pro':97 'proper':45 'ram':93 're':27 'ryzen':87 'said':2 'samsung':95 'set':42 'slow':76 'sure':40 'take':77 'tast':37 'thing':33 'time':65,78 'tri':48 'ui':70 'use':29 'warn':18 'webmail':31 'webui':4 'whatnot':56 'yes':46"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5488737"
      +editedAt: DateTimeImmutable @1701067131 {#4182
        date: 2023-11-27 07:38:51.0 +01:00
      }
      +createdAt: DateTimeImmutable @1700608686 {#4184
        date: 2023-11-22 00:18:06.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4004}
    +body: """
      If you’re talking about the little delays, I have experienced them, loading pages can take a second or more when I’m not on home wifi which can be frustrating at times. I think they only occur when you switch apps though.\n
      \n
      It’s actually funny, our hardware setups are almost identical lol. Maybe it’s something like ram or ssd speeds. Or maybe software. What OS are you running? I’m using fedora server 39 and podman instead of docker.\n
      \n
      The way you talk about the webmail makes it sound incredibly funny. I gotta try it out.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1700613980 {#4202
      date: 2023-11-22 01:46:20.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@petsoi@discuss.tchncs.de"
      "@TCB13@lemmy.world"
      "@TeryVeneno@lemmy.ml"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4197 …}
    +nested: Doctrine\ORM\PersistentCollection {#4195 …}
    +votes: Doctrine\ORM\PersistentCollection {#4193 …}
    +reports: Doctrine\ORM\PersistentCollection {#4209 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4211 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4213 …}
    -id: 149238
    -bodyTs: "'39':77 'actual':46 'almost':52 'app':42 'delay':8 'docker':82 'experienc':11 'fedora':75 'frustrat':31 'funni':47,94 'gotta':96 'hardwar':49 'home':26 'ident':53 'incred':93 'instead':80 'like':59 'littl':7 'load':13 'lol':54 'm':23,73 'make':90 'mayb':55,65 'occur':38 'os':68 'page':14 'podman':79 'ram':60 're':3 'run':71 'second':18 'server':76 'setup':50 'softwar':66 'someth':58 'sound':92 'speed':63 'ssd':62 'switch':41 'take':16 'talk':4,86 'think':35 'though':43 'time':33 'tri':97 'use':74 'way':84 'webmail':89 'wifi':27"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.ml/comment/6009475"
    +editedAt: DateTimeImmutable @1701076469 {#4205
      date: 2023-11-27 10:14:29.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700613980 {#4207
      date: 2023-11-22 01:46:20.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4004}
  +body: """
    Seems a lot more frequent to me than what you describe, but yes it can be something related to the webmail.\n
    \n
    Here examples of warnings and errors that are constantly spammed to the console:\n
    \n
    ![](https://lemmy.world/pictrs/image/3d14c210-b469-4bff-90e2-e6ad15179cd8.jpeg)\n
    \n
    ![](https://lemmy.world/pictrs/image/df8bcac4-87c5-49a2-a913-ed12851cd104.jpeg)\n
    \n
    And there is the smallest message compose window the world has even seen:\n
    \n
    ![](https://lemmy.world/pictrs/image/aacddcbc-2038-4b15-99cb-d34ce85f724e.jpeg)\n
    \n
    Just because “it makes sense”, you’re required to use an hidden menu to enable formatting tools in every single message you want to type, no global toggle available in settings:\n
    \n
    ![](https://lemmy.world/pictrs/image/0a95bb3b-9938-4f6e-8fb8-eb1e6a236f01.jpeg)\n
    \n
    And obviously that Nextcloud wouldn’t do it like any sane WYSIWYG since Office was announced in 1988. You to select text to get into the formatting tools, no way to have a permanent toolbar at the top:\n
    \n
    ![](https://lemmy.world/pictrs/image/4089d193-fcd1-4631-91f0-424a5c1ff684.jpeg)\n
    \n
    And of course, here it is the infamous bullets that never get rendered:\n
    \n
    ![](https://lemmy.world/pictrs/image/d6de22c5-b157-4673-b232-651533911548.jpeg)\n
    \n
    ![](https://lemmy.world/pictrs/image/c85784b8-9c04-46df-b0b1-05b07b466bd9.jpeg)\n
    \n
    If you send the email they’re there, but the editor never shows them.\n
    \n
    And that was it, Nextcloud in 2023.
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700649704 {#4225
    date: 2023-11-22 11:41:44.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@petsoi@discuss.tchncs.de"
    "@TCB13@lemmy.world"
    "@TeryVeneno@lemmy.ml"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4222 …}
  +nested: Doctrine\ORM\PersistentCollection {#4219 …}
  +votes: Doctrine\ORM\PersistentCollection {#4217 …}
  +reports: Doctrine\ORM\PersistentCollection {#4231 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4233 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4235 …}
  -id: 150154
  -bodyTs: "'/pictrs/image/0a95bb3b-9938-4f6e-8fb8-eb1e6a236f01.jpeg)':90 '/pictrs/image/3d14c210-b469-4bff-90e2-e6ad15179cd8.jpeg)':37 '/pictrs/image/4089d193-fcd1-4631-91f0-424a5c1ff684.jpeg)':131 '/pictrs/image/aacddcbc-2038-4b15-99cb-d34ce85f724e.jpeg)':56 '/pictrs/image/c85784b8-9c04-46df-b0b1-05b07b466bd9.jpeg)':150 '/pictrs/image/d6de22c5-b157-4673-b232-651533911548.jpeg)':147 '/pictrs/image/df8bcac4-87c5-49a2-a913-ed12851cd104.jpeg)':40 '1988':108 '2023':171 'announc':106 'avail':85 'bullet':140 'compos':47 'consol':34 'constant':30 'cours':134 'describ':11 'editor':161 'email':155 'enabl':71 'error':27 'even':52 'everi':75 'exampl':23 'format':72,117 'frequent':5 'get':114,143 'global':83 'hidden':68 'infam':139 'lemmy.world':36,39,55,89,130,146,149 'lemmy.world/pictrs/image/0a95bb3b-9938-4f6e-8fb8-eb1e6a236f01.jpeg)':88 'lemmy.world/pictrs/image/3d14c210-b469-4bff-90e2-e6ad15179cd8.jpeg)':35 'lemmy.world/pictrs/image/4089d193-fcd1-4631-91f0-424a5c1ff684.jpeg)':129 'lemmy.world/pictrs/image/aacddcbc-2038-4b15-99cb-d34ce85f724e.jpeg)':54 'lemmy.world/pictrs/image/c85784b8-9c04-46df-b0b1-05b07b466bd9.jpeg)':148 'lemmy.world/pictrs/image/d6de22c5-b157-4673-b232-651533911548.jpeg)':145 'lemmy.world/pictrs/image/df8bcac4-87c5-49a2-a913-ed12851cd104.jpeg)':38 'like':99 'lot':3 'make':60 'menu':69 'messag':46,77 'never':142,162 'nextcloud':94,169 'obvious':92 'offic':104 'perman':124 're':63,157 'relat':18 'render':144 'requir':64 'sane':101 'seem':1 'seen':53 'select':111 'send':153 'sens':61 'set':87 'show':163 'sinc':103 'singl':76 'smallest':45 'someth':17 'spam':31 'text':112 'toggl':84 'tool':73,118 'toolbar':125 'top':128 'type':81 'use':66 'want':79 'warn':25 'way':120 'webmail':21 'window':48 'world':50 'wouldn':95 'wysiwyg':102 'yes':13"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5497754"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700649704 {#4228
    date: 2023-11-22 11:41:44.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
33 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
34 DENIED moderate
App\Entity\EntryComment {#4078
  +user: Proxies\__CG__\App\Entity\User {#4079 …}
  +entry: App\Entity\Entry {#2419
    +user: Proxies\__CG__\App\Entity\User {#1970 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "linux@lemmy.ml"
      +title: "linux"
      +description: """
        From Wikipedia, the free encyclopedia\n
        \n
        Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
        \n
        Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
        \n
        ### Rules\n
        \n
        - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
        - No misinformation\n
        - No NSFW content\n
        - No hate speech, bigotry, etc\n
        \n
        ### Related Communities\n
        \n
        - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
        - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
        - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
        - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
        \n
        Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 1406
      +entryCommentCount: 28632
      +postCount: 6
      +postCommentCount: 214
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583542 {#275
        date: 2024-10-22 09:52:22.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 73
      +apId: "linux@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/linux"
      +apPublicUrl: "https://lemmy.ml/c/linux"
      +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "linux"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729583596 {#269
        date: 2024-10-22 09:53:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698929468 {#271
        date: 2023-11-02 13:51:08.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1943 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Nextcloud-as-Personal-Cloud-Brno-Hat"
    +title: "Nextcloud as Personal Cloud – Brno Hat"
    +url: "https://enblog.eischmann.cz/2023/11/20/nextcloud-as-personal-cloud/"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 10
    +favouriteCount: 42
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700685141 {#2414
      date: 2023-11-22 21:32:21.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 14992
    -titleTs: "'brno':5 'cloud':4 'hat':6 'nextcloud':1 'person':3"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700632784
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/post/6618286"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700546384 {#1793
      date: 2023-11-21 06:59:44.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4004
    +user: App\Entity\User {#3952 …}
    +entry: App\Entity\Entry {#2419}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      NextCloud is a shame, they should be ashamed of calling themselves an alternative to Office365 / Teams / OneDrive. They’re pretty much like Tesla, if they didn’t spend most of their time over-promising + under-delivering people would be surprised with the progress they’ve done instead of going for scrutiny.\n
      \n
      Here is the thing, I would love to have NC working decently but I’ve test almost all of their releases on the past year and the issues are always the same. Here is my main complaints:\n
      \n
      - Syncthing sync is robust, it doesn’t fail and handles tons of files with little resources, NC uses a lot more RAM and once you get to around 1 TB of small files it will stop working randomly;\n
      - NC Webmail UI is poorly designed: compose window is just a small box on the center of the screen, there’s no way to have the markup tools permanently show up;\n
      - NC Webmail UI is broken: if you select a bunch of text and turn it into a bullet list, the bullets won’t even show up on NC, other e-mail clients will see them tho;\n
      - Integration/SSO with IMAP is cumbersome: not well documented, default configuration doesn’t even handle a simple “login with the email email and password as the IMAP account” type of setup that is commonly expected;\n
      - WebUI is slow and fails often: if you open the browser console you’ll find lots of warnings and errors.\n
      \n
      I do have a lot of complaints related to mail but if NC is any kind of useful replacement for MS365 / Google Workplace a decently working webmail is the bare minimum. RoundCube is WAY better than what NC is currently offering.\n
      \n
      I spent weeks researching and trying to tweak things and at the end of the day NC always performs poorly. Most of the issues seem to be related to the poorly implemented WebUI but the desktop app also has issues with large folders. Also tried the docker version, the “all in one” similar results it simply doesn’t cut it.\n
      \n
      With that said, for around 30 users I’m not way better with this setup:\n
      \n
      - Dovecot+Postfix working as mail server / “identity provider” for my users;\n
      - Syncthing to sync desktop machines with the server (not across each other);\n
      - FileBrowser for web access;\n
      - WebDAV access for iOS/Android clients;\n
      - Baikal as CardDAV/CalDAV server;\n
      - RoundCube for a decent webmail experience with a lot of Kolab plugins (Contacts, Calendars, Tasks from CardDAV/CalDAV);\n
      \n
      Both FileBrowser and Baikal were modified to authenticate against the IMAP server and create accounts automatically if the username/password check out. I’m deploying this to the user’s machines via Ansible and/or iOS/macOS profiles so most things are automated by now. To onboard a new user I simply have to create the email account and then run the playbooks.\n
      \n
      My future investments will be:\n
      \n
      - ejabberd with the IMAP integration and setup plugins for audio/video chat, push notifications, presence indication;\n
      - Integrate converse.js or Jitsi (jabber web client) into the RoundCube webmail (simply add a tab with an iframe + pass the webmail auth);\n
      - Explore a better multi-user Syncthing setup - possible create a small app that uses the Syncthing tech but does authentication against IMAP as well. Custom backend to automatically manage the creation of user folders and managed shares;\n
      - Microsoft Exchange / ActiveSync: while it might be possible most of my users are either on macOS or they don’t care about Outlook / use Thunderbird or the Webmail.\n
      \n
      Although this setup still misses some important stuff (aka replace Zoom) and I’ve been working on it for a while it outperforms NC in all ways so far. The investment was totally worth it.\n
      \n
      I really hoped that NC would do all those things properly and I still try new releases but it doesn’t seem to get any better.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1701169296 {#4014
      date: 2023-11-28 12:01:36.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@petsoi@discuss.tchncs.de"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4002 …}
    +nested: Doctrine\ORM\PersistentCollection {#4000 …}
    +votes: Doctrine\ORM\PersistentCollection {#3998 …}
    +reports: Doctrine\ORM\PersistentCollection {#3996 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3964 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3968 …}
    -id: 147044
    -bodyTs: "'1':119 '30':357 'access':393,395 'account':223,434,474 'across':387 'activesync':562 'add':512 'aka':596 'almost':70 'also':329,335 'altern':13 'although':588 'alway':83,309 'and/or':452 'ansibl':451 'app':328,534 'around':118,356 'asham':8 'audio/video':494 'auth':521 'authent':427,542 'autom':459 'automat':435,550 'backend':548 'baikal':399,423 'bare':280 'better':285,363,524,648 'box':141 'broken':164 'browser':241 'bullet':177,180 'bunch':169 'calendar':416 'call':10 'carddav/caldav':401,419 'care':580 'center':144 'chat':495 'check':439 'client':192,398,506 'common':229 'complaint':90,257 'compos':135 'configur':206 'consol':242 'contact':415 'converse.js':501 'creat':433,471,531 'creation':553 'cumbersom':201 'current':290 'custom':547 'cut':350 'day':307 'decent':65,275,406 'default':205 'deliv':38 'deploy':443 'design':134 'desktop':327,381 'didn':26 'docker':338 'document':204 'doesn':96,207,348,642 'done':48 'dovecot':367 'e':190 'e-mail':189 'either':573 'ejabberd':485 'email':216,217,473 'end':304 'error':250 'even':183,209 'exchang':561 'expect':230 'experi':408 'explor':522 'fail':98,235 'far':616 'file':103,123 'filebrows':390,421 'find':245 'folder':334,556 'futur':481 'get':116,646 'go':51 'googl':272 'handl':100,210 'hope':625 'ident':373 'ifram':517 'imap':199,222,430,488,544 'implement':323 'import':594 'indic':499 'instead':49 'integr':489,500 'integration/sso':197 'invest':482,618 'ios/android':397 'ios/macos':453 'issu':81,315,331 'jabber':504 'jitsi':503 'kind':266 'kolab':413 'larg':333 'like':22 'list':178 'littl':105 'll':244 'login':213 'lot':110,246,255,411 'love':60 'm':360,442 'machin':382,449 'maco':575 'mail':191,260,371 'main':89 'manag':551,558 'markup':155 'microsoft':560 'might':565 'minimum':281 'miss':592 'modifi':425 'ms365':271 'much':21 'multi':526 'multi-us':525 'nc':63,107,129,160,187,263,288,308,611,627 'new':465,638 'nextcloud':1 'notif':497 'offer':291 'office365':15 'often':236 'onboard':463 'one':343 'onedr':17 'open':239 'outlook':582 'outperform':610 'over-promis':33 'pass':518 'password':219 'past':77 'peopl':39 'perform':310 'perman':157 'playbook':479 'plugin':414,492 'poor':133,311,322 'possibl':530,567 'postfix':368 'presenc':498 'pretti':20 'profil':454 'progress':45 'promis':35 'proper':633 'provid':374 'push':496 'ram':112 'random':128 're':19 'realli':624 'relat':258,319 'releas':74,639 'replac':269,597 'research':295 'resourc':106 'result':345 'robust':94 'roundcub':282,403,509 'run':477 'said':354 'screen':147 'scrutini':53 'see':194 'seem':316,644 'select':167 'server':372,385,402,431 'setup':226,366,491,529,590 'shame':4 'share':559 'show':158,184 'similar':344 'simpl':212 'simpli':347,468,511 'slow':233 'small':122,140,533 'spend':28 'spent':293 'still':591,636 'stop':126 'stuff':595 'surpris':42 'sync':92,380 'syncth':91,378,528,538 'tab':514 'task':417 'tb':120 'team':16 'tech':539 'tesla':23 'test':69 'text':171 'thing':57,300,457,632 'tho':196 'thunderbird':584 'time':32 'ton':101 'tool':156 'total':620 'tri':297,336,637 'turn':173 'tweak':299 'type':224 'ui':131,162 'under-deliv':36 'use':108,268,536,583 'user':358,377,447,466,527,555,571 'username/password':438 've':47,68,601 'version':339 'via':450 'warn':248 'way':151,284,362,614 'web':392,505 'webdav':394 'webmail':130,161,277,407,510,520,587 'webui':231,324 'week':294 'well':203,546 'window':136 'won':181 'work':64,127,276,369,603 'workplac':273 'worth':621 'would':40,59,628 'year':78 'zoom':598"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5478420"
    +editedAt: DateTimeImmutable @1701020130 {#3950
      date: 2023-11-26 18:35:30.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700578604 {#4013
      date: 2023-11-21 15:56:44.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4004}
  +body: """
    Yeah NC is way too much bloated and heavily unstable after some long term use. As an alternative for cloud storage I use ownCloud. The newer owncloudIS version needs a bit more maturing before it’s fully functional and less unstable for selfhosters, but the php version is fully functional and the native apps are awesome :).\n
    \n
    While AIO is neat on paper, it’s most of the time buggy and not as good as native tools. Having all your tools bind together is a bad idea in my opinion… Having a hammer that’s also a screwdriver, a scissor… Leave them less functional as having them separated !\n
    \n
    Yeah this takes more space and is less convenient, but the right tool for the right job is a principle that always works in the long term !
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1700653282 {#4076
    date: 2023-11-22 12:41:22.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@petsoi@discuss.tchncs.de"
    "@TCB13@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4080 …}
  +nested: Doctrine\ORM\PersistentCollection {#4082 …}
  +votes: Doctrine\ORM\PersistentCollection {#4084 …}
  +reports: Doctrine\ORM\PersistentCollection {#4086 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4088 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4090 …}
  -id: 150242
  -bodyTs: "'aio':58 'also':95 'altern':18 'alway':129 'app':54 'awesom':56 'bad':85 'bind':81 'bit':31 'bloat':7 'buggi':69 'cloud':20 'conveni':116 'fulli':37,49 'function':38,50,103 'good':73 'hammer':92 'heavili':9 'idea':86 'job':124 'leav':100 'less':40,102,115 'long':13,133 'matur':33 'much':6 'nativ':53,75 'nc':2 'neat':60 'need':29 'newer':26 'opinion':89 'owncloud':24 'owncloudi':27 'paper':62 'php':46 'principl':127 'right':119,123 'scissor':99 'screwdriv':97 'selfhost':43 'separ':107 'space':112 'storag':21 'take':110 'term':14,134 'time':68 'togeth':82 'tool':76,80,120 'unstabl':10,41 'use':15,23 'version':28,47 'way':4 'work':130 'yeah':1,108"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5498516"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700653282 {#4077
    date: 2023-11-22 12:41:22.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
35 DENIED edit
App\Entity\EntryComment {#4078
  +user: Proxies\__CG__\App\Entity\User {#4079 …}
  +entry: App\Entity\Entry {#2419
    +user: Proxies\__CG__\App\Entity\User {#1970 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "linux@lemmy.ml"
      +title: "linux"
      +description: """
        From Wikipedia, the free encyclopedia\n
        \n
        Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
        \n
        Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
        \n
        ### Rules\n
        \n
        - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
        - No misinformation\n
        - No NSFW content\n
        - No hate speech, bigotry, etc\n
        \n
        ### Related Communities\n
        \n
        - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
        - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
        - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
        - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
        \n
        Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 1406
      +entryCommentCount: 28632
      +postCount: 6
      +postCommentCount: 214
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583542 {#275
        date: 2024-10-22 09:52:22.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 73
      +apId: "linux@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/linux"
      +apPublicUrl: "https://lemmy.ml/c/linux"
      +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "linux"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729583596 {#269
        date: 2024-10-22 09:53:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698929468 {#271
        date: 2023-11-02 13:51:08.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1943 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Nextcloud-as-Personal-Cloud-Brno-Hat"
    +title: "Nextcloud as Personal Cloud – Brno Hat"
    +url: "https://enblog.eischmann.cz/2023/11/20/nextcloud-as-personal-cloud/"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 10
    +favouriteCount: 42
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700685141 {#2414
      date: 2023-11-22 21:32:21.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 14992
    -titleTs: "'brno':5 'cloud':4 'hat':6 'nextcloud':1 'person':3"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700632784
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/post/6618286"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700546384 {#1793
      date: 2023-11-21 06:59:44.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4004
    +user: App\Entity\User {#3952 …}
    +entry: App\Entity\Entry {#2419}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      NextCloud is a shame, they should be ashamed of calling themselves an alternative to Office365 / Teams / OneDrive. They’re pretty much like Tesla, if they didn’t spend most of their time over-promising + under-delivering people would be surprised with the progress they’ve done instead of going for scrutiny.\n
      \n
      Here is the thing, I would love to have NC working decently but I’ve test almost all of their releases on the past year and the issues are always the same. Here is my main complaints:\n
      \n
      - Syncthing sync is robust, it doesn’t fail and handles tons of files with little resources, NC uses a lot more RAM and once you get to around 1 TB of small files it will stop working randomly;\n
      - NC Webmail UI is poorly designed: compose window is just a small box on the center of the screen, there’s no way to have the markup tools permanently show up;\n
      - NC Webmail UI is broken: if you select a bunch of text and turn it into a bullet list, the bullets won’t even show up on NC, other e-mail clients will see them tho;\n
      - Integration/SSO with IMAP is cumbersome: not well documented, default configuration doesn’t even handle a simple “login with the email email and password as the IMAP account” type of setup that is commonly expected;\n
      - WebUI is slow and fails often: if you open the browser console you’ll find lots of warnings and errors.\n
      \n
      I do have a lot of complaints related to mail but if NC is any kind of useful replacement for MS365 / Google Workplace a decently working webmail is the bare minimum. RoundCube is WAY better than what NC is currently offering.\n
      \n
      I spent weeks researching and trying to tweak things and at the end of the day NC always performs poorly. Most of the issues seem to be related to the poorly implemented WebUI but the desktop app also has issues with large folders. Also tried the docker version, the “all in one” similar results it simply doesn’t cut it.\n
      \n
      With that said, for around 30 users I’m not way better with this setup:\n
      \n
      - Dovecot+Postfix working as mail server / “identity provider” for my users;\n
      - Syncthing to sync desktop machines with the server (not across each other);\n
      - FileBrowser for web access;\n
      - WebDAV access for iOS/Android clients;\n
      - Baikal as CardDAV/CalDAV server;\n
      - RoundCube for a decent webmail experience with a lot of Kolab plugins (Contacts, Calendars, Tasks from CardDAV/CalDAV);\n
      \n
      Both FileBrowser and Baikal were modified to authenticate against the IMAP server and create accounts automatically if the username/password check out. I’m deploying this to the user’s machines via Ansible and/or iOS/macOS profiles so most things are automated by now. To onboard a new user I simply have to create the email account and then run the playbooks.\n
      \n
      My future investments will be:\n
      \n
      - ejabberd with the IMAP integration and setup plugins for audio/video chat, push notifications, presence indication;\n
      - Integrate converse.js or Jitsi (jabber web client) into the RoundCube webmail (simply add a tab with an iframe + pass the webmail auth);\n
      - Explore a better multi-user Syncthing setup - possible create a small app that uses the Syncthing tech but does authentication against IMAP as well. Custom backend to automatically manage the creation of user folders and managed shares;\n
      - Microsoft Exchange / ActiveSync: while it might be possible most of my users are either on macOS or they don’t care about Outlook / use Thunderbird or the Webmail.\n
      \n
      Although this setup still misses some important stuff (aka replace Zoom) and I’ve been working on it for a while it outperforms NC in all ways so far. The investment was totally worth it.\n
      \n
      I really hoped that NC would do all those things properly and I still try new releases but it doesn’t seem to get any better.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1701169296 {#4014
      date: 2023-11-28 12:01:36.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@petsoi@discuss.tchncs.de"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4002 …}
    +nested: Doctrine\ORM\PersistentCollection {#4000 …}
    +votes: Doctrine\ORM\PersistentCollection {#3998 …}
    +reports: Doctrine\ORM\PersistentCollection {#3996 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3964 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3968 …}
    -id: 147044
    -bodyTs: "'1':119 '30':357 'access':393,395 'account':223,434,474 'across':387 'activesync':562 'add':512 'aka':596 'almost':70 'also':329,335 'altern':13 'although':588 'alway':83,309 'and/or':452 'ansibl':451 'app':328,534 'around':118,356 'asham':8 'audio/video':494 'auth':521 'authent':427,542 'autom':459 'automat':435,550 'backend':548 'baikal':399,423 'bare':280 'better':285,363,524,648 'box':141 'broken':164 'browser':241 'bullet':177,180 'bunch':169 'calendar':416 'call':10 'carddav/caldav':401,419 'care':580 'center':144 'chat':495 'check':439 'client':192,398,506 'common':229 'complaint':90,257 'compos':135 'configur':206 'consol':242 'contact':415 'converse.js':501 'creat':433,471,531 'creation':553 'cumbersom':201 'current':290 'custom':547 'cut':350 'day':307 'decent':65,275,406 'default':205 'deliv':38 'deploy':443 'design':134 'desktop':327,381 'didn':26 'docker':338 'document':204 'doesn':96,207,348,642 'done':48 'dovecot':367 'e':190 'e-mail':189 'either':573 'ejabberd':485 'email':216,217,473 'end':304 'error':250 'even':183,209 'exchang':561 'expect':230 'experi':408 'explor':522 'fail':98,235 'far':616 'file':103,123 'filebrows':390,421 'find':245 'folder':334,556 'futur':481 'get':116,646 'go':51 'googl':272 'handl':100,210 'hope':625 'ident':373 'ifram':517 'imap':199,222,430,488,544 'implement':323 'import':594 'indic':499 'instead':49 'integr':489,500 'integration/sso':197 'invest':482,618 'ios/android':397 'ios/macos':453 'issu':81,315,331 'jabber':504 'jitsi':503 'kind':266 'kolab':413 'larg':333 'like':22 'list':178 'littl':105 'll':244 'login':213 'lot':110,246,255,411 'love':60 'm':360,442 'machin':382,449 'maco':575 'mail':191,260,371 'main':89 'manag':551,558 'markup':155 'microsoft':560 'might':565 'minimum':281 'miss':592 'modifi':425 'ms365':271 'much':21 'multi':526 'multi-us':525 'nc':63,107,129,160,187,263,288,308,611,627 'new':465,638 'nextcloud':1 'notif':497 'offer':291 'office365':15 'often':236 'onboard':463 'one':343 'onedr':17 'open':239 'outlook':582 'outperform':610 'over-promis':33 'pass':518 'password':219 'past':77 'peopl':39 'perform':310 'perman':157 'playbook':479 'plugin':414,492 'poor':133,311,322 'possibl':530,567 'postfix':368 'presenc':498 'pretti':20 'profil':454 'progress':45 'promis':35 'proper':633 'provid':374 'push':496 'ram':112 'random':128 're':19 'realli':624 'relat':258,319 'releas':74,639 'replac':269,597 'research':295 'resourc':106 'result':345 'robust':94 'roundcub':282,403,509 'run':477 'said':354 'screen':147 'scrutini':53 'see':194 'seem':316,644 'select':167 'server':372,385,402,431 'setup':226,366,491,529,590 'shame':4 'share':559 'show':158,184 'similar':344 'simpl':212 'simpli':347,468,511 'slow':233 'small':122,140,533 'spend':28 'spent':293 'still':591,636 'stop':126 'stuff':595 'surpris':42 'sync':92,380 'syncth':91,378,528,538 'tab':514 'task':417 'tb':120 'team':16 'tech':539 'tesla':23 'test':69 'text':171 'thing':57,300,457,632 'tho':196 'thunderbird':584 'time':32 'ton':101 'tool':156 'total':620 'tri':297,336,637 'turn':173 'tweak':299 'type':224 'ui':131,162 'under-deliv':36 'use':108,268,536,583 'user':358,377,447,466,527,555,571 'username/password':438 've':47,68,601 'version':339 'via':450 'warn':248 'way':151,284,362,614 'web':392,505 'webdav':394 'webmail':130,161,277,407,510,520,587 'webui':231,324 'week':294 'well':203,546 'window':136 'won':181 'work':64,127,276,369,603 'workplac':273 'worth':621 'would':40,59,628 'year':78 'zoom':598"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5478420"
    +editedAt: DateTimeImmutable @1701020130 {#3950
      date: 2023-11-26 18:35:30.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700578604 {#4013
      date: 2023-11-21 15:56:44.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4004}
  +body: """
    Yeah NC is way too much bloated and heavily unstable after some long term use. As an alternative for cloud storage I use ownCloud. The newer owncloudIS version needs a bit more maturing before it’s fully functional and less unstable for selfhosters, but the php version is fully functional and the native apps are awesome :).\n
    \n
    While AIO is neat on paper, it’s most of the time buggy and not as good as native tools. Having all your tools bind together is a bad idea in my opinion… Having a hammer that’s also a screwdriver, a scissor… Leave them less functional as having them separated !\n
    \n
    Yeah this takes more space and is less convenient, but the right tool for the right job is a principle that always works in the long term !
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1700653282 {#4076
    date: 2023-11-22 12:41:22.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@petsoi@discuss.tchncs.de"
    "@TCB13@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4080 …}
  +nested: Doctrine\ORM\PersistentCollection {#4082 …}
  +votes: Doctrine\ORM\PersistentCollection {#4084 …}
  +reports: Doctrine\ORM\PersistentCollection {#4086 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4088 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4090 …}
  -id: 150242
  -bodyTs: "'aio':58 'also':95 'altern':18 'alway':129 'app':54 'awesom':56 'bad':85 'bind':81 'bit':31 'bloat':7 'buggi':69 'cloud':20 'conveni':116 'fulli':37,49 'function':38,50,103 'good':73 'hammer':92 'heavili':9 'idea':86 'job':124 'leav':100 'less':40,102,115 'long':13,133 'matur':33 'much':6 'nativ':53,75 'nc':2 'neat':60 'need':29 'newer':26 'opinion':89 'owncloud':24 'owncloudi':27 'paper':62 'php':46 'principl':127 'right':119,123 'scissor':99 'screwdriv':97 'selfhost':43 'separ':107 'space':112 'storag':21 'take':110 'term':14,134 'time':68 'togeth':82 'tool':76,80,120 'unstabl':10,41 'use':15,23 'version':28,47 'way':4 'work':130 'yeah':1,108"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5498516"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700653282 {#4077
    date: 2023-11-22 12:41:22.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
36 DENIED moderate
App\Entity\EntryComment {#4078
  +user: Proxies\__CG__\App\Entity\User {#4079 …}
  +entry: App\Entity\Entry {#2419
    +user: Proxies\__CG__\App\Entity\User {#1970 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "linux@lemmy.ml"
      +title: "linux"
      +description: """
        From Wikipedia, the free encyclopedia\n
        \n
        Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
        \n
        Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
        \n
        ### Rules\n
        \n
        - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
        - No misinformation\n
        - No NSFW content\n
        - No hate speech, bigotry, etc\n
        \n
        ### Related Communities\n
        \n
        - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
        - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
        - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
        - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
        \n
        Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 1406
      +entryCommentCount: 28632
      +postCount: 6
      +postCommentCount: 214
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583542 {#275
        date: 2024-10-22 09:52:22.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 73
      +apId: "linux@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/linux"
      +apPublicUrl: "https://lemmy.ml/c/linux"
      +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "linux"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729583596 {#269
        date: 2024-10-22 09:53:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698929468 {#271
        date: 2023-11-02 13:51:08.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1943 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Nextcloud-as-Personal-Cloud-Brno-Hat"
    +title: "Nextcloud as Personal Cloud – Brno Hat"
    +url: "https://enblog.eischmann.cz/2023/11/20/nextcloud-as-personal-cloud/"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 10
    +favouriteCount: 42
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700685141 {#2414
      date: 2023-11-22 21:32:21.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 14992
    -titleTs: "'brno':5 'cloud':4 'hat':6 'nextcloud':1 'person':3"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700632784
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/post/6618286"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700546384 {#1793
      date: 2023-11-21 06:59:44.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4004
    +user: App\Entity\User {#3952 …}
    +entry: App\Entity\Entry {#2419}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      NextCloud is a shame, they should be ashamed of calling themselves an alternative to Office365 / Teams / OneDrive. They’re pretty much like Tesla, if they didn’t spend most of their time over-promising + under-delivering people would be surprised with the progress they’ve done instead of going for scrutiny.\n
      \n
      Here is the thing, I would love to have NC working decently but I’ve test almost all of their releases on the past year and the issues are always the same. Here is my main complaints:\n
      \n
      - Syncthing sync is robust, it doesn’t fail and handles tons of files with little resources, NC uses a lot more RAM and once you get to around 1 TB of small files it will stop working randomly;\n
      - NC Webmail UI is poorly designed: compose window is just a small box on the center of the screen, there’s no way to have the markup tools permanently show up;\n
      - NC Webmail UI is broken: if you select a bunch of text and turn it into a bullet list, the bullets won’t even show up on NC, other e-mail clients will see them tho;\n
      - Integration/SSO with IMAP is cumbersome: not well documented, default configuration doesn’t even handle a simple “login with the email email and password as the IMAP account” type of setup that is commonly expected;\n
      - WebUI is slow and fails often: if you open the browser console you’ll find lots of warnings and errors.\n
      \n
      I do have a lot of complaints related to mail but if NC is any kind of useful replacement for MS365 / Google Workplace a decently working webmail is the bare minimum. RoundCube is WAY better than what NC is currently offering.\n
      \n
      I spent weeks researching and trying to tweak things and at the end of the day NC always performs poorly. Most of the issues seem to be related to the poorly implemented WebUI but the desktop app also has issues with large folders. Also tried the docker version, the “all in one” similar results it simply doesn’t cut it.\n
      \n
      With that said, for around 30 users I’m not way better with this setup:\n
      \n
      - Dovecot+Postfix working as mail server / “identity provider” for my users;\n
      - Syncthing to sync desktop machines with the server (not across each other);\n
      - FileBrowser for web access;\n
      - WebDAV access for iOS/Android clients;\n
      - Baikal as CardDAV/CalDAV server;\n
      - RoundCube for a decent webmail experience with a lot of Kolab plugins (Contacts, Calendars, Tasks from CardDAV/CalDAV);\n
      \n
      Both FileBrowser and Baikal were modified to authenticate against the IMAP server and create accounts automatically if the username/password check out. I’m deploying this to the user’s machines via Ansible and/or iOS/macOS profiles so most things are automated by now. To onboard a new user I simply have to create the email account and then run the playbooks.\n
      \n
      My future investments will be:\n
      \n
      - ejabberd with the IMAP integration and setup plugins for audio/video chat, push notifications, presence indication;\n
      - Integrate converse.js or Jitsi (jabber web client) into the RoundCube webmail (simply add a tab with an iframe + pass the webmail auth);\n
      - Explore a better multi-user Syncthing setup - possible create a small app that uses the Syncthing tech but does authentication against IMAP as well. Custom backend to automatically manage the creation of user folders and managed shares;\n
      - Microsoft Exchange / ActiveSync: while it might be possible most of my users are either on macOS or they don’t care about Outlook / use Thunderbird or the Webmail.\n
      \n
      Although this setup still misses some important stuff (aka replace Zoom) and I’ve been working on it for a while it outperforms NC in all ways so far. The investment was totally worth it.\n
      \n
      I really hoped that NC would do all those things properly and I still try new releases but it doesn’t seem to get any better.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1701169296 {#4014
      date: 2023-11-28 12:01:36.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@petsoi@discuss.tchncs.de"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4002 …}
    +nested: Doctrine\ORM\PersistentCollection {#4000 …}
    +votes: Doctrine\ORM\PersistentCollection {#3998 …}
    +reports: Doctrine\ORM\PersistentCollection {#3996 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3964 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3968 …}
    -id: 147044
    -bodyTs: "'1':119 '30':357 'access':393,395 'account':223,434,474 'across':387 'activesync':562 'add':512 'aka':596 'almost':70 'also':329,335 'altern':13 'although':588 'alway':83,309 'and/or':452 'ansibl':451 'app':328,534 'around':118,356 'asham':8 'audio/video':494 'auth':521 'authent':427,542 'autom':459 'automat':435,550 'backend':548 'baikal':399,423 'bare':280 'better':285,363,524,648 'box':141 'broken':164 'browser':241 'bullet':177,180 'bunch':169 'calendar':416 'call':10 'carddav/caldav':401,419 'care':580 'center':144 'chat':495 'check':439 'client':192,398,506 'common':229 'complaint':90,257 'compos':135 'configur':206 'consol':242 'contact':415 'converse.js':501 'creat':433,471,531 'creation':553 'cumbersom':201 'current':290 'custom':547 'cut':350 'day':307 'decent':65,275,406 'default':205 'deliv':38 'deploy':443 'design':134 'desktop':327,381 'didn':26 'docker':338 'document':204 'doesn':96,207,348,642 'done':48 'dovecot':367 'e':190 'e-mail':189 'either':573 'ejabberd':485 'email':216,217,473 'end':304 'error':250 'even':183,209 'exchang':561 'expect':230 'experi':408 'explor':522 'fail':98,235 'far':616 'file':103,123 'filebrows':390,421 'find':245 'folder':334,556 'futur':481 'get':116,646 'go':51 'googl':272 'handl':100,210 'hope':625 'ident':373 'ifram':517 'imap':199,222,430,488,544 'implement':323 'import':594 'indic':499 'instead':49 'integr':489,500 'integration/sso':197 'invest':482,618 'ios/android':397 'ios/macos':453 'issu':81,315,331 'jabber':504 'jitsi':503 'kind':266 'kolab':413 'larg':333 'like':22 'list':178 'littl':105 'll':244 'login':213 'lot':110,246,255,411 'love':60 'm':360,442 'machin':382,449 'maco':575 'mail':191,260,371 'main':89 'manag':551,558 'markup':155 'microsoft':560 'might':565 'minimum':281 'miss':592 'modifi':425 'ms365':271 'much':21 'multi':526 'multi-us':525 'nc':63,107,129,160,187,263,288,308,611,627 'new':465,638 'nextcloud':1 'notif':497 'offer':291 'office365':15 'often':236 'onboard':463 'one':343 'onedr':17 'open':239 'outlook':582 'outperform':610 'over-promis':33 'pass':518 'password':219 'past':77 'peopl':39 'perform':310 'perman':157 'playbook':479 'plugin':414,492 'poor':133,311,322 'possibl':530,567 'postfix':368 'presenc':498 'pretti':20 'profil':454 'progress':45 'promis':35 'proper':633 'provid':374 'push':496 'ram':112 'random':128 're':19 'realli':624 'relat':258,319 'releas':74,639 'replac':269,597 'research':295 'resourc':106 'result':345 'robust':94 'roundcub':282,403,509 'run':477 'said':354 'screen':147 'scrutini':53 'see':194 'seem':316,644 'select':167 'server':372,385,402,431 'setup':226,366,491,529,590 'shame':4 'share':559 'show':158,184 'similar':344 'simpl':212 'simpli':347,468,511 'slow':233 'small':122,140,533 'spend':28 'spent':293 'still':591,636 'stop':126 'stuff':595 'surpris':42 'sync':92,380 'syncth':91,378,528,538 'tab':514 'task':417 'tb':120 'team':16 'tech':539 'tesla':23 'test':69 'text':171 'thing':57,300,457,632 'tho':196 'thunderbird':584 'time':32 'ton':101 'tool':156 'total':620 'tri':297,336,637 'turn':173 'tweak':299 'type':224 'ui':131,162 'under-deliv':36 'use':108,268,536,583 'user':358,377,447,466,527,555,571 'username/password':438 've':47,68,601 'version':339 'via':450 'warn':248 'way':151,284,362,614 'web':392,505 'webdav':394 'webmail':130,161,277,407,510,520,587 'webui':231,324 'week':294 'well':203,546 'window':136 'won':181 'work':64,127,276,369,603 'workplac':273 'worth':621 'would':40,59,628 'year':78 'zoom':598"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5478420"
    +editedAt: DateTimeImmutable @1701020130 {#3950
      date: 2023-11-26 18:35:30.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700578604 {#4013
      date: 2023-11-21 15:56:44.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4004}
  +body: """
    Yeah NC is way too much bloated and heavily unstable after some long term use. As an alternative for cloud storage I use ownCloud. The newer owncloudIS version needs a bit more maturing before it’s fully functional and less unstable for selfhosters, but the php version is fully functional and the native apps are awesome :).\n
    \n
    While AIO is neat on paper, it’s most of the time buggy and not as good as native tools. Having all your tools bind together is a bad idea in my opinion… Having a hammer that’s also a screwdriver, a scissor… Leave them less functional as having them separated !\n
    \n
    Yeah this takes more space and is less convenient, but the right tool for the right job is a principle that always works in the long term !
    """
  +lang: "en"
  +isAdult: false
  +favouriteCount: 1
  +score: 0
  +lastActive: DateTime @1700653282 {#4076
    date: 2023-11-22 12:41:22.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@petsoi@discuss.tchncs.de"
    "@TCB13@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4080 …}
  +nested: Doctrine\ORM\PersistentCollection {#4082 …}
  +votes: Doctrine\ORM\PersistentCollection {#4084 …}
  +reports: Doctrine\ORM\PersistentCollection {#4086 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4088 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4090 …}
  -id: 150242
  -bodyTs: "'aio':58 'also':95 'altern':18 'alway':129 'app':54 'awesom':56 'bad':85 'bind':81 'bit':31 'bloat':7 'buggi':69 'cloud':20 'conveni':116 'fulli':37,49 'function':38,50,103 'good':73 'hammer':92 'heavili':9 'idea':86 'job':124 'leav':100 'less':40,102,115 'long':13,133 'matur':33 'much':6 'nativ':53,75 'nc':2 'neat':60 'need':29 'newer':26 'opinion':89 'owncloud':24 'owncloudi':27 'paper':62 'php':46 'principl':127 'right':119,123 'scissor':99 'screwdriv':97 'selfhost':43 'separ':107 'space':112 'storag':21 'take':110 'term':14,134 'time':68 'togeth':82 'tool':76,80,120 'unstabl':10,41 'use':15,23 'version':28,47 'way':4 'work':130 'yeah':1,108"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5498516"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700653282 {#4077
    date: 2023-11-22 12:41:22.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
37 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
38 DENIED moderate
App\Entity\EntryComment {#4094
  +user: Proxies\__CG__\App\Entity\User {#4095 …}
  +entry: App\Entity\Entry {#2419
    +user: Proxies\__CG__\App\Entity\User {#1970 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "linux@lemmy.ml"
      +title: "linux"
      +description: """
        From Wikipedia, the free encyclopedia\n
        \n
        Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
        \n
        Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
        \n
        ### Rules\n
        \n
        - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
        - No misinformation\n
        - No NSFW content\n
        - No hate speech, bigotry, etc\n
        \n
        ### Related Communities\n
        \n
        - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
        - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
        - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
        - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
        \n
        Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 1406
      +entryCommentCount: 28632
      +postCount: 6
      +postCommentCount: 214
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583542 {#275
        date: 2024-10-22 09:52:22.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 73
      +apId: "linux@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/linux"
      +apPublicUrl: "https://lemmy.ml/c/linux"
      +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "linux"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729583596 {#269
        date: 2024-10-22 09:53:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698929468 {#271
        date: 2023-11-02 13:51:08.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1943 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Nextcloud-as-Personal-Cloud-Brno-Hat"
    +title: "Nextcloud as Personal Cloud – Brno Hat"
    +url: "https://enblog.eischmann.cz/2023/11/20/nextcloud-as-personal-cloud/"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 10
    +favouriteCount: 42
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700685141 {#2414
      date: 2023-11-22 21:32:21.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 14992
    -titleTs: "'brno':5 'cloud':4 'hat':6 'nextcloud':1 'person':3"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700632784
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/post/6618286"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700546384 {#1793
      date: 2023-11-21 06:59:44.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4004
    +user: App\Entity\User {#3952 …}
    +entry: App\Entity\Entry {#2419}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      NextCloud is a shame, they should be ashamed of calling themselves an alternative to Office365 / Teams / OneDrive. They’re pretty much like Tesla, if they didn’t spend most of their time over-promising + under-delivering people would be surprised with the progress they’ve done instead of going for scrutiny.\n
      \n
      Here is the thing, I would love to have NC working decently but I’ve test almost all of their releases on the past year and the issues are always the same. Here is my main complaints:\n
      \n
      - Syncthing sync is robust, it doesn’t fail and handles tons of files with little resources, NC uses a lot more RAM and once you get to around 1 TB of small files it will stop working randomly;\n
      - NC Webmail UI is poorly designed: compose window is just a small box on the center of the screen, there’s no way to have the markup tools permanently show up;\n
      - NC Webmail UI is broken: if you select a bunch of text and turn it into a bullet list, the bullets won’t even show up on NC, other e-mail clients will see them tho;\n
      - Integration/SSO with IMAP is cumbersome: not well documented, default configuration doesn’t even handle a simple “login with the email email and password as the IMAP account” type of setup that is commonly expected;\n
      - WebUI is slow and fails often: if you open the browser console you’ll find lots of warnings and errors.\n
      \n
      I do have a lot of complaints related to mail but if NC is any kind of useful replacement for MS365 / Google Workplace a decently working webmail is the bare minimum. RoundCube is WAY better than what NC is currently offering.\n
      \n
      I spent weeks researching and trying to tweak things and at the end of the day NC always performs poorly. Most of the issues seem to be related to the poorly implemented WebUI but the desktop app also has issues with large folders. Also tried the docker version, the “all in one” similar results it simply doesn’t cut it.\n
      \n
      With that said, for around 30 users I’m not way better with this setup:\n
      \n
      - Dovecot+Postfix working as mail server / “identity provider” for my users;\n
      - Syncthing to sync desktop machines with the server (not across each other);\n
      - FileBrowser for web access;\n
      - WebDAV access for iOS/Android clients;\n
      - Baikal as CardDAV/CalDAV server;\n
      - RoundCube for a decent webmail experience with a lot of Kolab plugins (Contacts, Calendars, Tasks from CardDAV/CalDAV);\n
      \n
      Both FileBrowser and Baikal were modified to authenticate against the IMAP server and create accounts automatically if the username/password check out. I’m deploying this to the user’s machines via Ansible and/or iOS/macOS profiles so most things are automated by now. To onboard a new user I simply have to create the email account and then run the playbooks.\n
      \n
      My future investments will be:\n
      \n
      - ejabberd with the IMAP integration and setup plugins for audio/video chat, push notifications, presence indication;\n
      - Integrate converse.js or Jitsi (jabber web client) into the RoundCube webmail (simply add a tab with an iframe + pass the webmail auth);\n
      - Explore a better multi-user Syncthing setup - possible create a small app that uses the Syncthing tech but does authentication against IMAP as well. Custom backend to automatically manage the creation of user folders and managed shares;\n
      - Microsoft Exchange / ActiveSync: while it might be possible most of my users are either on macOS or they don’t care about Outlook / use Thunderbird or the Webmail.\n
      \n
      Although this setup still misses some important stuff (aka replace Zoom) and I’ve been working on it for a while it outperforms NC in all ways so far. The investment was totally worth it.\n
      \n
      I really hoped that NC would do all those things properly and I still try new releases but it doesn’t seem to get any better.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1701169296 {#4014
      date: 2023-11-28 12:01:36.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@petsoi@discuss.tchncs.de"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4002 …}
    +nested: Doctrine\ORM\PersistentCollection {#4000 …}
    +votes: Doctrine\ORM\PersistentCollection {#3998 …}
    +reports: Doctrine\ORM\PersistentCollection {#3996 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3964 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3968 …}
    -id: 147044
    -bodyTs: "'1':119 '30':357 'access':393,395 'account':223,434,474 'across':387 'activesync':562 'add':512 'aka':596 'almost':70 'also':329,335 'altern':13 'although':588 'alway':83,309 'and/or':452 'ansibl':451 'app':328,534 'around':118,356 'asham':8 'audio/video':494 'auth':521 'authent':427,542 'autom':459 'automat':435,550 'backend':548 'baikal':399,423 'bare':280 'better':285,363,524,648 'box':141 'broken':164 'browser':241 'bullet':177,180 'bunch':169 'calendar':416 'call':10 'carddav/caldav':401,419 'care':580 'center':144 'chat':495 'check':439 'client':192,398,506 'common':229 'complaint':90,257 'compos':135 'configur':206 'consol':242 'contact':415 'converse.js':501 'creat':433,471,531 'creation':553 'cumbersom':201 'current':290 'custom':547 'cut':350 'day':307 'decent':65,275,406 'default':205 'deliv':38 'deploy':443 'design':134 'desktop':327,381 'didn':26 'docker':338 'document':204 'doesn':96,207,348,642 'done':48 'dovecot':367 'e':190 'e-mail':189 'either':573 'ejabberd':485 'email':216,217,473 'end':304 'error':250 'even':183,209 'exchang':561 'expect':230 'experi':408 'explor':522 'fail':98,235 'far':616 'file':103,123 'filebrows':390,421 'find':245 'folder':334,556 'futur':481 'get':116,646 'go':51 'googl':272 'handl':100,210 'hope':625 'ident':373 'ifram':517 'imap':199,222,430,488,544 'implement':323 'import':594 'indic':499 'instead':49 'integr':489,500 'integration/sso':197 'invest':482,618 'ios/android':397 'ios/macos':453 'issu':81,315,331 'jabber':504 'jitsi':503 'kind':266 'kolab':413 'larg':333 'like':22 'list':178 'littl':105 'll':244 'login':213 'lot':110,246,255,411 'love':60 'm':360,442 'machin':382,449 'maco':575 'mail':191,260,371 'main':89 'manag':551,558 'markup':155 'microsoft':560 'might':565 'minimum':281 'miss':592 'modifi':425 'ms365':271 'much':21 'multi':526 'multi-us':525 'nc':63,107,129,160,187,263,288,308,611,627 'new':465,638 'nextcloud':1 'notif':497 'offer':291 'office365':15 'often':236 'onboard':463 'one':343 'onedr':17 'open':239 'outlook':582 'outperform':610 'over-promis':33 'pass':518 'password':219 'past':77 'peopl':39 'perform':310 'perman':157 'playbook':479 'plugin':414,492 'poor':133,311,322 'possibl':530,567 'postfix':368 'presenc':498 'pretti':20 'profil':454 'progress':45 'promis':35 'proper':633 'provid':374 'push':496 'ram':112 'random':128 're':19 'realli':624 'relat':258,319 'releas':74,639 'replac':269,597 'research':295 'resourc':106 'result':345 'robust':94 'roundcub':282,403,509 'run':477 'said':354 'screen':147 'scrutini':53 'see':194 'seem':316,644 'select':167 'server':372,385,402,431 'setup':226,366,491,529,590 'shame':4 'share':559 'show':158,184 'similar':344 'simpl':212 'simpli':347,468,511 'slow':233 'small':122,140,533 'spend':28 'spent':293 'still':591,636 'stop':126 'stuff':595 'surpris':42 'sync':92,380 'syncth':91,378,528,538 'tab':514 'task':417 'tb':120 'team':16 'tech':539 'tesla':23 'test':69 'text':171 'thing':57,300,457,632 'tho':196 'thunderbird':584 'time':32 'ton':101 'tool':156 'total':620 'tri':297,336,637 'turn':173 'tweak':299 'type':224 'ui':131,162 'under-deliv':36 'use':108,268,536,583 'user':358,377,447,466,527,555,571 'username/password':438 've':47,68,601 'version':339 'via':450 'warn':248 'way':151,284,362,614 'web':392,505 'webdav':394 'webmail':130,161,277,407,510,520,587 'webui':231,324 'week':294 'well':203,546 'window':136 'won':181 'work':64,127,276,369,603 'workplac':273 'worth':621 'would':40,59,628 'year':78 'zoom':598"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5478420"
    +editedAt: DateTimeImmutable @1701020130 {#3950
      date: 2023-11-26 18:35:30.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700578604 {#4013
      date: 2023-11-21 15:56:44.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4004}
  +body: "My University runs a huge Nextcloud Enterprise Instance, which runs perfectly fine. So maybe there is different code for the enterprise version, or you are inept as it seems to run at many large organizations just fine"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700684069 {#4092
    date: 2023-11-22 21:14:29.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@petsoi@discuss.tchncs.de"
    "@TCB13@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4096 …}
  +nested: Doctrine\ORM\PersistentCollection {#4098 …}
  +votes: Doctrine\ORM\PersistentCollection {#4100 …}
  +reports: Doctrine\ORM\PersistentCollection {#4102 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4104 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4106 …}
  -id: 151839
  -bodyTs: "'code':18 'differ':17 'enterpris':7,21 'fine':12,37 'huge':5 'inept':26 'instanc':8 'larg':34 'mani':33 'mayb':14 'nextcloud':6 'organ':35 'perfect':11 'run':3,10,31 'seem':29 'univers':2 'version':22"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.de/comment/5055653"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700684069 {#4093
    date: 2023-11-22 21:14:29.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
39 DENIED edit
App\Entity\EntryComment {#4094
  +user: Proxies\__CG__\App\Entity\User {#4095 …}
  +entry: App\Entity\Entry {#2419
    +user: Proxies\__CG__\App\Entity\User {#1970 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "linux@lemmy.ml"
      +title: "linux"
      +description: """
        From Wikipedia, the free encyclopedia\n
        \n
        Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
        \n
        Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
        \n
        ### Rules\n
        \n
        - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
        - No misinformation\n
        - No NSFW content\n
        - No hate speech, bigotry, etc\n
        \n
        ### Related Communities\n
        \n
        - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
        - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
        - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
        - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
        \n
        Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 1406
      +entryCommentCount: 28632
      +postCount: 6
      +postCommentCount: 214
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583542 {#275
        date: 2024-10-22 09:52:22.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 73
      +apId: "linux@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/linux"
      +apPublicUrl: "https://lemmy.ml/c/linux"
      +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "linux"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729583596 {#269
        date: 2024-10-22 09:53:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698929468 {#271
        date: 2023-11-02 13:51:08.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1943 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Nextcloud-as-Personal-Cloud-Brno-Hat"
    +title: "Nextcloud as Personal Cloud – Brno Hat"
    +url: "https://enblog.eischmann.cz/2023/11/20/nextcloud-as-personal-cloud/"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 10
    +favouriteCount: 42
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700685141 {#2414
      date: 2023-11-22 21:32:21.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 14992
    -titleTs: "'brno':5 'cloud':4 'hat':6 'nextcloud':1 'person':3"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700632784
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/post/6618286"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700546384 {#1793
      date: 2023-11-21 06:59:44.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4004
    +user: App\Entity\User {#3952 …}
    +entry: App\Entity\Entry {#2419}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      NextCloud is a shame, they should be ashamed of calling themselves an alternative to Office365 / Teams / OneDrive. They’re pretty much like Tesla, if they didn’t spend most of their time over-promising + under-delivering people would be surprised with the progress they’ve done instead of going for scrutiny.\n
      \n
      Here is the thing, I would love to have NC working decently but I’ve test almost all of their releases on the past year and the issues are always the same. Here is my main complaints:\n
      \n
      - Syncthing sync is robust, it doesn’t fail and handles tons of files with little resources, NC uses a lot more RAM and once you get to around 1 TB of small files it will stop working randomly;\n
      - NC Webmail UI is poorly designed: compose window is just a small box on the center of the screen, there’s no way to have the markup tools permanently show up;\n
      - NC Webmail UI is broken: if you select a bunch of text and turn it into a bullet list, the bullets won’t even show up on NC, other e-mail clients will see them tho;\n
      - Integration/SSO with IMAP is cumbersome: not well documented, default configuration doesn’t even handle a simple “login with the email email and password as the IMAP account” type of setup that is commonly expected;\n
      - WebUI is slow and fails often: if you open the browser console you’ll find lots of warnings and errors.\n
      \n
      I do have a lot of complaints related to mail but if NC is any kind of useful replacement for MS365 / Google Workplace a decently working webmail is the bare minimum. RoundCube is WAY better than what NC is currently offering.\n
      \n
      I spent weeks researching and trying to tweak things and at the end of the day NC always performs poorly. Most of the issues seem to be related to the poorly implemented WebUI but the desktop app also has issues with large folders. Also tried the docker version, the “all in one” similar results it simply doesn’t cut it.\n
      \n
      With that said, for around 30 users I’m not way better with this setup:\n
      \n
      - Dovecot+Postfix working as mail server / “identity provider” for my users;\n
      - Syncthing to sync desktop machines with the server (not across each other);\n
      - FileBrowser for web access;\n
      - WebDAV access for iOS/Android clients;\n
      - Baikal as CardDAV/CalDAV server;\n
      - RoundCube for a decent webmail experience with a lot of Kolab plugins (Contacts, Calendars, Tasks from CardDAV/CalDAV);\n
      \n
      Both FileBrowser and Baikal were modified to authenticate against the IMAP server and create accounts automatically if the username/password check out. I’m deploying this to the user’s machines via Ansible and/or iOS/macOS profiles so most things are automated by now. To onboard a new user I simply have to create the email account and then run the playbooks.\n
      \n
      My future investments will be:\n
      \n
      - ejabberd with the IMAP integration and setup plugins for audio/video chat, push notifications, presence indication;\n
      - Integrate converse.js or Jitsi (jabber web client) into the RoundCube webmail (simply add a tab with an iframe + pass the webmail auth);\n
      - Explore a better multi-user Syncthing setup - possible create a small app that uses the Syncthing tech but does authentication against IMAP as well. Custom backend to automatically manage the creation of user folders and managed shares;\n
      - Microsoft Exchange / ActiveSync: while it might be possible most of my users are either on macOS or they don’t care about Outlook / use Thunderbird or the Webmail.\n
      \n
      Although this setup still misses some important stuff (aka replace Zoom) and I’ve been working on it for a while it outperforms NC in all ways so far. The investment was totally worth it.\n
      \n
      I really hoped that NC would do all those things properly and I still try new releases but it doesn’t seem to get any better.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1701169296 {#4014
      date: 2023-11-28 12:01:36.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@petsoi@discuss.tchncs.de"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4002 …}
    +nested: Doctrine\ORM\PersistentCollection {#4000 …}
    +votes: Doctrine\ORM\PersistentCollection {#3998 …}
    +reports: Doctrine\ORM\PersistentCollection {#3996 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3964 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3968 …}
    -id: 147044
    -bodyTs: "'1':119 '30':357 'access':393,395 'account':223,434,474 'across':387 'activesync':562 'add':512 'aka':596 'almost':70 'also':329,335 'altern':13 'although':588 'alway':83,309 'and/or':452 'ansibl':451 'app':328,534 'around':118,356 'asham':8 'audio/video':494 'auth':521 'authent':427,542 'autom':459 'automat':435,550 'backend':548 'baikal':399,423 'bare':280 'better':285,363,524,648 'box':141 'broken':164 'browser':241 'bullet':177,180 'bunch':169 'calendar':416 'call':10 'carddav/caldav':401,419 'care':580 'center':144 'chat':495 'check':439 'client':192,398,506 'common':229 'complaint':90,257 'compos':135 'configur':206 'consol':242 'contact':415 'converse.js':501 'creat':433,471,531 'creation':553 'cumbersom':201 'current':290 'custom':547 'cut':350 'day':307 'decent':65,275,406 'default':205 'deliv':38 'deploy':443 'design':134 'desktop':327,381 'didn':26 'docker':338 'document':204 'doesn':96,207,348,642 'done':48 'dovecot':367 'e':190 'e-mail':189 'either':573 'ejabberd':485 'email':216,217,473 'end':304 'error':250 'even':183,209 'exchang':561 'expect':230 'experi':408 'explor':522 'fail':98,235 'far':616 'file':103,123 'filebrows':390,421 'find':245 'folder':334,556 'futur':481 'get':116,646 'go':51 'googl':272 'handl':100,210 'hope':625 'ident':373 'ifram':517 'imap':199,222,430,488,544 'implement':323 'import':594 'indic':499 'instead':49 'integr':489,500 'integration/sso':197 'invest':482,618 'ios/android':397 'ios/macos':453 'issu':81,315,331 'jabber':504 'jitsi':503 'kind':266 'kolab':413 'larg':333 'like':22 'list':178 'littl':105 'll':244 'login':213 'lot':110,246,255,411 'love':60 'm':360,442 'machin':382,449 'maco':575 'mail':191,260,371 'main':89 'manag':551,558 'markup':155 'microsoft':560 'might':565 'minimum':281 'miss':592 'modifi':425 'ms365':271 'much':21 'multi':526 'multi-us':525 'nc':63,107,129,160,187,263,288,308,611,627 'new':465,638 'nextcloud':1 'notif':497 'offer':291 'office365':15 'often':236 'onboard':463 'one':343 'onedr':17 'open':239 'outlook':582 'outperform':610 'over-promis':33 'pass':518 'password':219 'past':77 'peopl':39 'perform':310 'perman':157 'playbook':479 'plugin':414,492 'poor':133,311,322 'possibl':530,567 'postfix':368 'presenc':498 'pretti':20 'profil':454 'progress':45 'promis':35 'proper':633 'provid':374 'push':496 'ram':112 'random':128 're':19 'realli':624 'relat':258,319 'releas':74,639 'replac':269,597 'research':295 'resourc':106 'result':345 'robust':94 'roundcub':282,403,509 'run':477 'said':354 'screen':147 'scrutini':53 'see':194 'seem':316,644 'select':167 'server':372,385,402,431 'setup':226,366,491,529,590 'shame':4 'share':559 'show':158,184 'similar':344 'simpl':212 'simpli':347,468,511 'slow':233 'small':122,140,533 'spend':28 'spent':293 'still':591,636 'stop':126 'stuff':595 'surpris':42 'sync':92,380 'syncth':91,378,528,538 'tab':514 'task':417 'tb':120 'team':16 'tech':539 'tesla':23 'test':69 'text':171 'thing':57,300,457,632 'tho':196 'thunderbird':584 'time':32 'ton':101 'tool':156 'total':620 'tri':297,336,637 'turn':173 'tweak':299 'type':224 'ui':131,162 'under-deliv':36 'use':108,268,536,583 'user':358,377,447,466,527,555,571 'username/password':438 've':47,68,601 'version':339 'via':450 'warn':248 'way':151,284,362,614 'web':392,505 'webdav':394 'webmail':130,161,277,407,510,520,587 'webui':231,324 'week':294 'well':203,546 'window':136 'won':181 'work':64,127,276,369,603 'workplac':273 'worth':621 'would':40,59,628 'year':78 'zoom':598"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5478420"
    +editedAt: DateTimeImmutable @1701020130 {#3950
      date: 2023-11-26 18:35:30.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700578604 {#4013
      date: 2023-11-21 15:56:44.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4004}
  +body: "My University runs a huge Nextcloud Enterprise Instance, which runs perfectly fine. So maybe there is different code for the enterprise version, or you are inept as it seems to run at many large organizations just fine"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700684069 {#4092
    date: 2023-11-22 21:14:29.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@petsoi@discuss.tchncs.de"
    "@TCB13@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4096 …}
  +nested: Doctrine\ORM\PersistentCollection {#4098 …}
  +votes: Doctrine\ORM\PersistentCollection {#4100 …}
  +reports: Doctrine\ORM\PersistentCollection {#4102 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4104 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4106 …}
  -id: 151839
  -bodyTs: "'code':18 'differ':17 'enterpris':7,21 'fine':12,37 'huge':5 'inept':26 'instanc':8 'larg':34 'mani':33 'mayb':14 'nextcloud':6 'organ':35 'perfect':11 'run':3,10,31 'seem':29 'univers':2 'version':22"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.de/comment/5055653"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700684069 {#4093
    date: 2023-11-22 21:14:29.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
40 DENIED moderate
App\Entity\EntryComment {#4094
  +user: Proxies\__CG__\App\Entity\User {#4095 …}
  +entry: App\Entity\Entry {#2419
    +user: Proxies\__CG__\App\Entity\User {#1970 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "linux@lemmy.ml"
      +title: "linux"
      +description: """
        From Wikipedia, the free encyclopedia\n
        \n
        Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
        \n
        Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
        \n
        ### Rules\n
        \n
        - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
        - No misinformation\n
        - No NSFW content\n
        - No hate speech, bigotry, etc\n
        \n
        ### Related Communities\n
        \n
        - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
        - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
        - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
        - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
        \n
        Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 1406
      +entryCommentCount: 28632
      +postCount: 6
      +postCommentCount: 214
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583542 {#275
        date: 2024-10-22 09:52:22.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 73
      +apId: "linux@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/linux"
      +apPublicUrl: "https://lemmy.ml/c/linux"
      +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "linux"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729583596 {#269
        date: 2024-10-22 09:53:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698929468 {#271
        date: 2023-11-02 13:51:08.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1943 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Nextcloud-as-Personal-Cloud-Brno-Hat"
    +title: "Nextcloud as Personal Cloud – Brno Hat"
    +url: "https://enblog.eischmann.cz/2023/11/20/nextcloud-as-personal-cloud/"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 10
    +favouriteCount: 42
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700685141 {#2414
      date: 2023-11-22 21:32:21.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 14992
    -titleTs: "'brno':5 'cloud':4 'hat':6 'nextcloud':1 'person':3"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700632784
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/post/6618286"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700546384 {#1793
      date: 2023-11-21 06:59:44.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4004
    +user: App\Entity\User {#3952 …}
    +entry: App\Entity\Entry {#2419}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: null
    +root: null
    +body: """
      NextCloud is a shame, they should be ashamed of calling themselves an alternative to Office365 / Teams / OneDrive. They’re pretty much like Tesla, if they didn’t spend most of their time over-promising + under-delivering people would be surprised with the progress they’ve done instead of going for scrutiny.\n
      \n
      Here is the thing, I would love to have NC working decently but I’ve test almost all of their releases on the past year and the issues are always the same. Here is my main complaints:\n
      \n
      - Syncthing sync is robust, it doesn’t fail and handles tons of files with little resources, NC uses a lot more RAM and once you get to around 1 TB of small files it will stop working randomly;\n
      - NC Webmail UI is poorly designed: compose window is just a small box on the center of the screen, there’s no way to have the markup tools permanently show up;\n
      - NC Webmail UI is broken: if you select a bunch of text and turn it into a bullet list, the bullets won’t even show up on NC, other e-mail clients will see them tho;\n
      - Integration/SSO with IMAP is cumbersome: not well documented, default configuration doesn’t even handle a simple “login with the email email and password as the IMAP account” type of setup that is commonly expected;\n
      - WebUI is slow and fails often: if you open the browser console you’ll find lots of warnings and errors.\n
      \n
      I do have a lot of complaints related to mail but if NC is any kind of useful replacement for MS365 / Google Workplace a decently working webmail is the bare minimum. RoundCube is WAY better than what NC is currently offering.\n
      \n
      I spent weeks researching and trying to tweak things and at the end of the day NC always performs poorly. Most of the issues seem to be related to the poorly implemented WebUI but the desktop app also has issues with large folders. Also tried the docker version, the “all in one” similar results it simply doesn’t cut it.\n
      \n
      With that said, for around 30 users I’m not way better with this setup:\n
      \n
      - Dovecot+Postfix working as mail server / “identity provider” for my users;\n
      - Syncthing to sync desktop machines with the server (not across each other);\n
      - FileBrowser for web access;\n
      - WebDAV access for iOS/Android clients;\n
      - Baikal as CardDAV/CalDAV server;\n
      - RoundCube for a decent webmail experience with a lot of Kolab plugins (Contacts, Calendars, Tasks from CardDAV/CalDAV);\n
      \n
      Both FileBrowser and Baikal were modified to authenticate against the IMAP server and create accounts automatically if the username/password check out. I’m deploying this to the user’s machines via Ansible and/or iOS/macOS profiles so most things are automated by now. To onboard a new user I simply have to create the email account and then run the playbooks.\n
      \n
      My future investments will be:\n
      \n
      - ejabberd with the IMAP integration and setup plugins for audio/video chat, push notifications, presence indication;\n
      - Integrate converse.js or Jitsi (jabber web client) into the RoundCube webmail (simply add a tab with an iframe + pass the webmail auth);\n
      - Explore a better multi-user Syncthing setup - possible create a small app that uses the Syncthing tech but does authentication against IMAP as well. Custom backend to automatically manage the creation of user folders and managed shares;\n
      - Microsoft Exchange / ActiveSync: while it might be possible most of my users are either on macOS or they don’t care about Outlook / use Thunderbird or the Webmail.\n
      \n
      Although this setup still misses some important stuff (aka replace Zoom) and I’ve been working on it for a while it outperforms NC in all ways so far. The investment was totally worth it.\n
      \n
      I really hoped that NC would do all those things properly and I still try new releases but it doesn’t seem to get any better.
      """
    +lang: "en"
    +isAdult: false
    +favouriteCount: 5
    +score: 0
    +lastActive: DateTime @1701169296 {#4014
      date: 2023-11-28 12:01:36.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@petsoi@discuss.tchncs.de"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4002 …}
    +nested: Doctrine\ORM\PersistentCollection {#4000 …}
    +votes: Doctrine\ORM\PersistentCollection {#3998 …}
    +reports: Doctrine\ORM\PersistentCollection {#3996 …}
    +favourites: Doctrine\ORM\PersistentCollection {#3964 …}
    +notifications: Doctrine\ORM\PersistentCollection {#3968 …}
    -id: 147044
    -bodyTs: "'1':119 '30':357 'access':393,395 'account':223,434,474 'across':387 'activesync':562 'add':512 'aka':596 'almost':70 'also':329,335 'altern':13 'although':588 'alway':83,309 'and/or':452 'ansibl':451 'app':328,534 'around':118,356 'asham':8 'audio/video':494 'auth':521 'authent':427,542 'autom':459 'automat':435,550 'backend':548 'baikal':399,423 'bare':280 'better':285,363,524,648 'box':141 'broken':164 'browser':241 'bullet':177,180 'bunch':169 'calendar':416 'call':10 'carddav/caldav':401,419 'care':580 'center':144 'chat':495 'check':439 'client':192,398,506 'common':229 'complaint':90,257 'compos':135 'configur':206 'consol':242 'contact':415 'converse.js':501 'creat':433,471,531 'creation':553 'cumbersom':201 'current':290 'custom':547 'cut':350 'day':307 'decent':65,275,406 'default':205 'deliv':38 'deploy':443 'design':134 'desktop':327,381 'didn':26 'docker':338 'document':204 'doesn':96,207,348,642 'done':48 'dovecot':367 'e':190 'e-mail':189 'either':573 'ejabberd':485 'email':216,217,473 'end':304 'error':250 'even':183,209 'exchang':561 'expect':230 'experi':408 'explor':522 'fail':98,235 'far':616 'file':103,123 'filebrows':390,421 'find':245 'folder':334,556 'futur':481 'get':116,646 'go':51 'googl':272 'handl':100,210 'hope':625 'ident':373 'ifram':517 'imap':199,222,430,488,544 'implement':323 'import':594 'indic':499 'instead':49 'integr':489,500 'integration/sso':197 'invest':482,618 'ios/android':397 'ios/macos':453 'issu':81,315,331 'jabber':504 'jitsi':503 'kind':266 'kolab':413 'larg':333 'like':22 'list':178 'littl':105 'll':244 'login':213 'lot':110,246,255,411 'love':60 'm':360,442 'machin':382,449 'maco':575 'mail':191,260,371 'main':89 'manag':551,558 'markup':155 'microsoft':560 'might':565 'minimum':281 'miss':592 'modifi':425 'ms365':271 'much':21 'multi':526 'multi-us':525 'nc':63,107,129,160,187,263,288,308,611,627 'new':465,638 'nextcloud':1 'notif':497 'offer':291 'office365':15 'often':236 'onboard':463 'one':343 'onedr':17 'open':239 'outlook':582 'outperform':610 'over-promis':33 'pass':518 'password':219 'past':77 'peopl':39 'perform':310 'perman':157 'playbook':479 'plugin':414,492 'poor':133,311,322 'possibl':530,567 'postfix':368 'presenc':498 'pretti':20 'profil':454 'progress':45 'promis':35 'proper':633 'provid':374 'push':496 'ram':112 'random':128 're':19 'realli':624 'relat':258,319 'releas':74,639 'replac':269,597 'research':295 'resourc':106 'result':345 'robust':94 'roundcub':282,403,509 'run':477 'said':354 'screen':147 'scrutini':53 'see':194 'seem':316,644 'select':167 'server':372,385,402,431 'setup':226,366,491,529,590 'shame':4 'share':559 'show':158,184 'similar':344 'simpl':212 'simpli':347,468,511 'slow':233 'small':122,140,533 'spend':28 'spent':293 'still':591,636 'stop':126 'stuff':595 'surpris':42 'sync':92,380 'syncth':91,378,528,538 'tab':514 'task':417 'tb':120 'team':16 'tech':539 'tesla':23 'test':69 'text':171 'thing':57,300,457,632 'tho':196 'thunderbird':584 'time':32 'ton':101 'tool':156 'total':620 'tri':297,336,637 'turn':173 'tweak':299 'type':224 'ui':131,162 'under-deliv':36 'use':108,268,536,583 'user':358,377,447,466,527,555,571 'username/password':438 've':47,68,601 'version':339 'via':450 'warn':248 'way':151,284,362,614 'web':392,505 'webdav':394 'webmail':130,161,277,407,510,520,587 'webui':231,324 'week':294 'well':203,546 'window':136 'won':181 'work':64,127,276,369,603 'workplac':273 'worth':621 'would':40,59,628 'year':78 'zoom':598"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://lemmy.world/comment/5478420"
    +editedAt: DateTimeImmutable @1701020130 {#3950
      date: 2023-11-26 18:35:30.0 +01:00
    }
    +createdAt: DateTimeImmutable @1700578604 {#4013
      date: 2023-11-21 15:56:44.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4004}
  +body: "My University runs a huge Nextcloud Enterprise Instance, which runs perfectly fine. So maybe there is different code for the enterprise version, or you are inept as it seems to run at many large organizations just fine"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700684069 {#4092
    date: 2023-11-22 21:14:29.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@petsoi@discuss.tchncs.de"
    "@TCB13@lemmy.world"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4096 …}
  +nested: Doctrine\ORM\PersistentCollection {#4098 …}
  +votes: Doctrine\ORM\PersistentCollection {#4100 …}
  +reports: Doctrine\ORM\PersistentCollection {#4102 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4104 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4106 …}
  -id: 151839
  -bodyTs: "'code':18 'differ':17 'enterpris':7,21 'fine':12,37 'huge':5 'inept':26 'instanc':8 'larg':34 'mani':33 'mayb':14 'nextcloud':6 'organ':35 'perfect':11 'run':3,10,31 'seem':29 'univers':2 'version':22"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://feddit.de/comment/5055653"
  +editedAt: null
  +createdAt: DateTimeImmutable @1700684069 {#4093
    date: 2023-11-22 21:14:29.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
41 DENIED ROLE_USER
null
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"Symfony\Component\Security\Core\Authorization\Voter\RoleHierarchyVoter"
ACCESS DENIED
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
42 DENIED moderate
App\Entity\EntryComment {#4133
  +user: App\Entity\User {#3952 …}
  +entry: App\Entity\Entry {#2419
    +user: Proxies\__CG__\App\Entity\User {#1970 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "linux@lemmy.ml"
      +title: "linux"
      +description: """
        From Wikipedia, the free encyclopedia\n
        \n
        Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
        \n
        Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
        \n
        ### Rules\n
        \n
        - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
        - No misinformation\n
        - No NSFW content\n
        - No hate speech, bigotry, etc\n
        \n
        ### Related Communities\n
        \n
        - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
        - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
        - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
        - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
        \n
        Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 1406
      +entryCommentCount: 28632
      +postCount: 6
      +postCommentCount: 214
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583542 {#275
        date: 2024-10-22 09:52:22.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 73
      +apId: "linux@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/linux"
      +apPublicUrl: "https://lemmy.ml/c/linux"
      +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "linux"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729583596 {#269
        date: 2024-10-22 09:53:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698929468 {#271
        date: 2023-11-02 13:51:08.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1943 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Nextcloud-as-Personal-Cloud-Brno-Hat"
    +title: "Nextcloud as Personal Cloud – Brno Hat"
    +url: "https://enblog.eischmann.cz/2023/11/20/nextcloud-as-personal-cloud/"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 10
    +favouriteCount: 42
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700685141 {#2414
      date: 2023-11-22 21:32:21.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 14992
    -titleTs: "'brno':5 'cloud':4 'hat':6 'nextcloud':1 'person':3"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700632784
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/post/6618286"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700546384 {#1793
      date: 2023-11-21 06:59:44.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4094
    +user: Proxies\__CG__\App\Entity\User {#4095 …}
    +entry: App\Entity\Entry {#2419}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4004
      +user: App\Entity\User {#3952 …}
      +entry: App\Entity\Entry {#2419}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: null
      +root: null
      +body: """
        NextCloud is a shame, they should be ashamed of calling themselves an alternative to Office365 / Teams / OneDrive. They’re pretty much like Tesla, if they didn’t spend most of their time over-promising + under-delivering people would be surprised with the progress they’ve done instead of going for scrutiny.\n
        \n
        Here is the thing, I would love to have NC working decently but I’ve test almost all of their releases on the past year and the issues are always the same. Here is my main complaints:\n
        \n
        - Syncthing sync is robust, it doesn’t fail and handles tons of files with little resources, NC uses a lot more RAM and once you get to around 1 TB of small files it will stop working randomly;\n
        - NC Webmail UI is poorly designed: compose window is just a small box on the center of the screen, there’s no way to have the markup tools permanently show up;\n
        - NC Webmail UI is broken: if you select a bunch of text and turn it into a bullet list, the bullets won’t even show up on NC, other e-mail clients will see them tho;\n
        - Integration/SSO with IMAP is cumbersome: not well documented, default configuration doesn’t even handle a simple “login with the email email and password as the IMAP account” type of setup that is commonly expected;\n
        - WebUI is slow and fails often: if you open the browser console you’ll find lots of warnings and errors.\n
        \n
        I do have a lot of complaints related to mail but if NC is any kind of useful replacement for MS365 / Google Workplace a decently working webmail is the bare minimum. RoundCube is WAY better than what NC is currently offering.\n
        \n
        I spent weeks researching and trying to tweak things and at the end of the day NC always performs poorly. Most of the issues seem to be related to the poorly implemented WebUI but the desktop app also has issues with large folders. Also tried the docker version, the “all in one” similar results it simply doesn’t cut it.\n
        \n
        With that said, for around 30 users I’m not way better with this setup:\n
        \n
        - Dovecot+Postfix working as mail server / “identity provider” for my users;\n
        - Syncthing to sync desktop machines with the server (not across each other);\n
        - FileBrowser for web access;\n
        - WebDAV access for iOS/Android clients;\n
        - Baikal as CardDAV/CalDAV server;\n
        - RoundCube for a decent webmail experience with a lot of Kolab plugins (Contacts, Calendars, Tasks from CardDAV/CalDAV);\n
        \n
        Both FileBrowser and Baikal were modified to authenticate against the IMAP server and create accounts automatically if the username/password check out. I’m deploying this to the user’s machines via Ansible and/or iOS/macOS profiles so most things are automated by now. To onboard a new user I simply have to create the email account and then run the playbooks.\n
        \n
        My future investments will be:\n
        \n
        - ejabberd with the IMAP integration and setup plugins for audio/video chat, push notifications, presence indication;\n
        - Integrate converse.js or Jitsi (jabber web client) into the RoundCube webmail (simply add a tab with an iframe + pass the webmail auth);\n
        - Explore a better multi-user Syncthing setup - possible create a small app that uses the Syncthing tech but does authentication against IMAP as well. Custom backend to automatically manage the creation of user folders and managed shares;\n
        - Microsoft Exchange / ActiveSync: while it might be possible most of my users are either on macOS or they don’t care about Outlook / use Thunderbird or the Webmail.\n
        \n
        Although this setup still misses some important stuff (aka replace Zoom) and I’ve been working on it for a while it outperforms NC in all ways so far. The investment was totally worth it.\n
        \n
        I really hoped that NC would do all those things properly and I still try new releases but it doesn’t seem to get any better.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 5
      +score: 0
      +lastActive: DateTime @1701169296 {#4014
        date: 2023-11-28 12:01:36.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@petsoi@discuss.tchncs.de"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4002 …}
      +nested: Doctrine\ORM\PersistentCollection {#4000 …}
      +votes: Doctrine\ORM\PersistentCollection {#3998 …}
      +reports: Doctrine\ORM\PersistentCollection {#3996 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3964 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3968 …}
      -id: 147044
      -bodyTs: "'1':119 '30':357 'access':393,395 'account':223,434,474 'across':387 'activesync':562 'add':512 'aka':596 'almost':70 'also':329,335 'altern':13 'although':588 'alway':83,309 'and/or':452 'ansibl':451 'app':328,534 'around':118,356 'asham':8 'audio/video':494 'auth':521 'authent':427,542 'autom':459 'automat':435,550 'backend':548 'baikal':399,423 'bare':280 'better':285,363,524,648 'box':141 'broken':164 'browser':241 'bullet':177,180 'bunch':169 'calendar':416 'call':10 'carddav/caldav':401,419 'care':580 'center':144 'chat':495 'check':439 'client':192,398,506 'common':229 'complaint':90,257 'compos':135 'configur':206 'consol':242 'contact':415 'converse.js':501 'creat':433,471,531 'creation':553 'cumbersom':201 'current':290 'custom':547 'cut':350 'day':307 'decent':65,275,406 'default':205 'deliv':38 'deploy':443 'design':134 'desktop':327,381 'didn':26 'docker':338 'document':204 'doesn':96,207,348,642 'done':48 'dovecot':367 'e':190 'e-mail':189 'either':573 'ejabberd':485 'email':216,217,473 'end':304 'error':250 'even':183,209 'exchang':561 'expect':230 'experi':408 'explor':522 'fail':98,235 'far':616 'file':103,123 'filebrows':390,421 'find':245 'folder':334,556 'futur':481 'get':116,646 'go':51 'googl':272 'handl':100,210 'hope':625 'ident':373 'ifram':517 'imap':199,222,430,488,544 'implement':323 'import':594 'indic':499 'instead':49 'integr':489,500 'integration/sso':197 'invest':482,618 'ios/android':397 'ios/macos':453 'issu':81,315,331 'jabber':504 'jitsi':503 'kind':266 'kolab':413 'larg':333 'like':22 'list':178 'littl':105 'll':244 'login':213 'lot':110,246,255,411 'love':60 'm':360,442 'machin':382,449 'maco':575 'mail':191,260,371 'main':89 'manag':551,558 'markup':155 'microsoft':560 'might':565 'minimum':281 'miss':592 'modifi':425 'ms365':271 'much':21 'multi':526 'multi-us':525 'nc':63,107,129,160,187,263,288,308,611,627 'new':465,638 'nextcloud':1 'notif':497 'offer':291 'office365':15 'often':236 'onboard':463 'one':343 'onedr':17 'open':239 'outlook':582 'outperform':610 'over-promis':33 'pass':518 'password':219 'past':77 'peopl':39 'perform':310 'perman':157 'playbook':479 'plugin':414,492 'poor':133,311,322 'possibl':530,567 'postfix':368 'presenc':498 'pretti':20 'profil':454 'progress':45 'promis':35 'proper':633 'provid':374 'push':496 'ram':112 'random':128 're':19 'realli':624 'relat':258,319 'releas':74,639 'replac':269,597 'research':295 'resourc':106 'result':345 'robust':94 'roundcub':282,403,509 'run':477 'said':354 'screen':147 'scrutini':53 'see':194 'seem':316,644 'select':167 'server':372,385,402,431 'setup':226,366,491,529,590 'shame':4 'share':559 'show':158,184 'similar':344 'simpl':212 'simpli':347,468,511 'slow':233 'small':122,140,533 'spend':28 'spent':293 'still':591,636 'stop':126 'stuff':595 'surpris':42 'sync':92,380 'syncth':91,378,528,538 'tab':514 'task':417 'tb':120 'team':16 'tech':539 'tesla':23 'test':69 'text':171 'thing':57,300,457,632 'tho':196 'thunderbird':584 'time':32 'ton':101 'tool':156 'total':620 'tri':297,336,637 'turn':173 'tweak':299 'type':224 'ui':131,162 'under-deliv':36 'use':108,268,536,583 'user':358,377,447,466,527,555,571 'username/password':438 've':47,68,601 'version':339 'via':450 'warn':248 'way':151,284,362,614 'web':392,505 'webdav':394 'webmail':130,161,277,407,510,520,587 'webui':231,324 'week':294 'well':203,546 'window':136 'won':181 'work':64,127,276,369,603 'workplac':273 'worth':621 'would':40,59,628 'year':78 'zoom':598"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5478420"
      +editedAt: DateTimeImmutable @1701020130 {#3950
        date: 2023-11-26 18:35:30.0 +01:00
      }
      +createdAt: DateTimeImmutable @1700578604 {#4013
        date: 2023-11-21 15:56:44.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4004}
    +body: "My University runs a huge Nextcloud Enterprise Instance, which runs perfectly fine. So maybe there is different code for the enterprise version, or you are inept as it seems to run at many large organizations just fine"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1700684069 {#4092
      date: 2023-11-22 21:14:29.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@petsoi@discuss.tchncs.de"
      "@TCB13@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4096 …}
    +nested: Doctrine\ORM\PersistentCollection {#4098 …}
    +votes: Doctrine\ORM\PersistentCollection {#4100 …}
    +reports: Doctrine\ORM\PersistentCollection {#4102 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4104 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4106 …}
    -id: 151839
    -bodyTs: "'code':18 'differ':17 'enterpris':7,21 'fine':12,37 'huge':5 'inept':26 'instanc':8 'larg':34 'mani':33 'mayb':14 'nextcloud':6 'organ':35 'perfect':11 'run':3,10,31 'seem':29 'univers':2 'version':22"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://feddit.de/comment/5055653"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700684069 {#4093
      date: 2023-11-22 21:14:29.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4004}
  +body: "What do you think about this screenshots: [lemmy.world/comment/5490189](https://lemmy.world/comment/5490189) ?"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700685141 {#4130
    date: 2023-11-22 21:32:21.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@petsoi@discuss.tchncs.de"
    "@TCB13@lemmy.world"
    "@albert180@feddit.de"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4134 …}
  +nested: Doctrine\ORM\PersistentCollection {#4136 …}
  +votes: Doctrine\ORM\PersistentCollection {#4138 …}
  +reports: Doctrine\ORM\PersistentCollection {#4140 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4142 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4144 …}
  -id: 151909
  -bodyTs: "'/comment/5490189](https://lemmy.world/comment/5490189)':10 'lemmy.world':9 'lemmy.world/comment/5490189](https://lemmy.world/comment/5490189)':8 'screenshot':7 'think':4"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5509325"
  +editedAt: DateTimeImmutable @1701169313 {#4131
    date: 2023-11-28 12:01:53.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700685141 {#4132
    date: 2023-11-22 21:32:21.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
43 DENIED edit
App\Entity\EntryComment {#4133
  +user: App\Entity\User {#3952 …}
  +entry: App\Entity\Entry {#2419
    +user: Proxies\__CG__\App\Entity\User {#1970 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "linux@lemmy.ml"
      +title: "linux"
      +description: """
        From Wikipedia, the free encyclopedia\n
        \n
        Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
        \n
        Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
        \n
        ### Rules\n
        \n
        - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
        - No misinformation\n
        - No NSFW content\n
        - No hate speech, bigotry, etc\n
        \n
        ### Related Communities\n
        \n
        - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
        - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
        - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
        - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
        \n
        Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 1406
      +entryCommentCount: 28632
      +postCount: 6
      +postCommentCount: 214
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583542 {#275
        date: 2024-10-22 09:52:22.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 73
      +apId: "linux@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/linux"
      +apPublicUrl: "https://lemmy.ml/c/linux"
      +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "linux"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729583596 {#269
        date: 2024-10-22 09:53:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698929468 {#271
        date: 2023-11-02 13:51:08.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1943 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Nextcloud-as-Personal-Cloud-Brno-Hat"
    +title: "Nextcloud as Personal Cloud – Brno Hat"
    +url: "https://enblog.eischmann.cz/2023/11/20/nextcloud-as-personal-cloud/"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 10
    +favouriteCount: 42
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700685141 {#2414
      date: 2023-11-22 21:32:21.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 14992
    -titleTs: "'brno':5 'cloud':4 'hat':6 'nextcloud':1 'person':3"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700632784
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/post/6618286"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700546384 {#1793
      date: 2023-11-21 06:59:44.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4094
    +user: Proxies\__CG__\App\Entity\User {#4095 …}
    +entry: App\Entity\Entry {#2419}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4004
      +user: App\Entity\User {#3952 …}
      +entry: App\Entity\Entry {#2419}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: null
      +root: null
      +body: """
        NextCloud is a shame, they should be ashamed of calling themselves an alternative to Office365 / Teams / OneDrive. They’re pretty much like Tesla, if they didn’t spend most of their time over-promising + under-delivering people would be surprised with the progress they’ve done instead of going for scrutiny.\n
        \n
        Here is the thing, I would love to have NC working decently but I’ve test almost all of their releases on the past year and the issues are always the same. Here is my main complaints:\n
        \n
        - Syncthing sync is robust, it doesn’t fail and handles tons of files with little resources, NC uses a lot more RAM and once you get to around 1 TB of small files it will stop working randomly;\n
        - NC Webmail UI is poorly designed: compose window is just a small box on the center of the screen, there’s no way to have the markup tools permanently show up;\n
        - NC Webmail UI is broken: if you select a bunch of text and turn it into a bullet list, the bullets won’t even show up on NC, other e-mail clients will see them tho;\n
        - Integration/SSO with IMAP is cumbersome: not well documented, default configuration doesn’t even handle a simple “login with the email email and password as the IMAP account” type of setup that is commonly expected;\n
        - WebUI is slow and fails often: if you open the browser console you’ll find lots of warnings and errors.\n
        \n
        I do have a lot of complaints related to mail but if NC is any kind of useful replacement for MS365 / Google Workplace a decently working webmail is the bare minimum. RoundCube is WAY better than what NC is currently offering.\n
        \n
        I spent weeks researching and trying to tweak things and at the end of the day NC always performs poorly. Most of the issues seem to be related to the poorly implemented WebUI but the desktop app also has issues with large folders. Also tried the docker version, the “all in one” similar results it simply doesn’t cut it.\n
        \n
        With that said, for around 30 users I’m not way better with this setup:\n
        \n
        - Dovecot+Postfix working as mail server / “identity provider” for my users;\n
        - Syncthing to sync desktop machines with the server (not across each other);\n
        - FileBrowser for web access;\n
        - WebDAV access for iOS/Android clients;\n
        - Baikal as CardDAV/CalDAV server;\n
        - RoundCube for a decent webmail experience with a lot of Kolab plugins (Contacts, Calendars, Tasks from CardDAV/CalDAV);\n
        \n
        Both FileBrowser and Baikal were modified to authenticate against the IMAP server and create accounts automatically if the username/password check out. I’m deploying this to the user’s machines via Ansible and/or iOS/macOS profiles so most things are automated by now. To onboard a new user I simply have to create the email account and then run the playbooks.\n
        \n
        My future investments will be:\n
        \n
        - ejabberd with the IMAP integration and setup plugins for audio/video chat, push notifications, presence indication;\n
        - Integrate converse.js or Jitsi (jabber web client) into the RoundCube webmail (simply add a tab with an iframe + pass the webmail auth);\n
        - Explore a better multi-user Syncthing setup - possible create a small app that uses the Syncthing tech but does authentication against IMAP as well. Custom backend to automatically manage the creation of user folders and managed shares;\n
        - Microsoft Exchange / ActiveSync: while it might be possible most of my users are either on macOS or they don’t care about Outlook / use Thunderbird or the Webmail.\n
        \n
        Although this setup still misses some important stuff (aka replace Zoom) and I’ve been working on it for a while it outperforms NC in all ways so far. The investment was totally worth it.\n
        \n
        I really hoped that NC would do all those things properly and I still try new releases but it doesn’t seem to get any better.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 5
      +score: 0
      +lastActive: DateTime @1701169296 {#4014
        date: 2023-11-28 12:01:36.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@petsoi@discuss.tchncs.de"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4002 …}
      +nested: Doctrine\ORM\PersistentCollection {#4000 …}
      +votes: Doctrine\ORM\PersistentCollection {#3998 …}
      +reports: Doctrine\ORM\PersistentCollection {#3996 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3964 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3968 …}
      -id: 147044
      -bodyTs: "'1':119 '30':357 'access':393,395 'account':223,434,474 'across':387 'activesync':562 'add':512 'aka':596 'almost':70 'also':329,335 'altern':13 'although':588 'alway':83,309 'and/or':452 'ansibl':451 'app':328,534 'around':118,356 'asham':8 'audio/video':494 'auth':521 'authent':427,542 'autom':459 'automat':435,550 'backend':548 'baikal':399,423 'bare':280 'better':285,363,524,648 'box':141 'broken':164 'browser':241 'bullet':177,180 'bunch':169 'calendar':416 'call':10 'carddav/caldav':401,419 'care':580 'center':144 'chat':495 'check':439 'client':192,398,506 'common':229 'complaint':90,257 'compos':135 'configur':206 'consol':242 'contact':415 'converse.js':501 'creat':433,471,531 'creation':553 'cumbersom':201 'current':290 'custom':547 'cut':350 'day':307 'decent':65,275,406 'default':205 'deliv':38 'deploy':443 'design':134 'desktop':327,381 'didn':26 'docker':338 'document':204 'doesn':96,207,348,642 'done':48 'dovecot':367 'e':190 'e-mail':189 'either':573 'ejabberd':485 'email':216,217,473 'end':304 'error':250 'even':183,209 'exchang':561 'expect':230 'experi':408 'explor':522 'fail':98,235 'far':616 'file':103,123 'filebrows':390,421 'find':245 'folder':334,556 'futur':481 'get':116,646 'go':51 'googl':272 'handl':100,210 'hope':625 'ident':373 'ifram':517 'imap':199,222,430,488,544 'implement':323 'import':594 'indic':499 'instead':49 'integr':489,500 'integration/sso':197 'invest':482,618 'ios/android':397 'ios/macos':453 'issu':81,315,331 'jabber':504 'jitsi':503 'kind':266 'kolab':413 'larg':333 'like':22 'list':178 'littl':105 'll':244 'login':213 'lot':110,246,255,411 'love':60 'm':360,442 'machin':382,449 'maco':575 'mail':191,260,371 'main':89 'manag':551,558 'markup':155 'microsoft':560 'might':565 'minimum':281 'miss':592 'modifi':425 'ms365':271 'much':21 'multi':526 'multi-us':525 'nc':63,107,129,160,187,263,288,308,611,627 'new':465,638 'nextcloud':1 'notif':497 'offer':291 'office365':15 'often':236 'onboard':463 'one':343 'onedr':17 'open':239 'outlook':582 'outperform':610 'over-promis':33 'pass':518 'password':219 'past':77 'peopl':39 'perform':310 'perman':157 'playbook':479 'plugin':414,492 'poor':133,311,322 'possibl':530,567 'postfix':368 'presenc':498 'pretti':20 'profil':454 'progress':45 'promis':35 'proper':633 'provid':374 'push':496 'ram':112 'random':128 're':19 'realli':624 'relat':258,319 'releas':74,639 'replac':269,597 'research':295 'resourc':106 'result':345 'robust':94 'roundcub':282,403,509 'run':477 'said':354 'screen':147 'scrutini':53 'see':194 'seem':316,644 'select':167 'server':372,385,402,431 'setup':226,366,491,529,590 'shame':4 'share':559 'show':158,184 'similar':344 'simpl':212 'simpli':347,468,511 'slow':233 'small':122,140,533 'spend':28 'spent':293 'still':591,636 'stop':126 'stuff':595 'surpris':42 'sync':92,380 'syncth':91,378,528,538 'tab':514 'task':417 'tb':120 'team':16 'tech':539 'tesla':23 'test':69 'text':171 'thing':57,300,457,632 'tho':196 'thunderbird':584 'time':32 'ton':101 'tool':156 'total':620 'tri':297,336,637 'turn':173 'tweak':299 'type':224 'ui':131,162 'under-deliv':36 'use':108,268,536,583 'user':358,377,447,466,527,555,571 'username/password':438 've':47,68,601 'version':339 'via':450 'warn':248 'way':151,284,362,614 'web':392,505 'webdav':394 'webmail':130,161,277,407,510,520,587 'webui':231,324 'week':294 'well':203,546 'window':136 'won':181 'work':64,127,276,369,603 'workplac':273 'worth':621 'would':40,59,628 'year':78 'zoom':598"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5478420"
      +editedAt: DateTimeImmutable @1701020130 {#3950
        date: 2023-11-26 18:35:30.0 +01:00
      }
      +createdAt: DateTimeImmutable @1700578604 {#4013
        date: 2023-11-21 15:56:44.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4004}
    +body: "My University runs a huge Nextcloud Enterprise Instance, which runs perfectly fine. So maybe there is different code for the enterprise version, or you are inept as it seems to run at many large organizations just fine"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1700684069 {#4092
      date: 2023-11-22 21:14:29.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@petsoi@discuss.tchncs.de"
      "@TCB13@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4096 …}
    +nested: Doctrine\ORM\PersistentCollection {#4098 …}
    +votes: Doctrine\ORM\PersistentCollection {#4100 …}
    +reports: Doctrine\ORM\PersistentCollection {#4102 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4104 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4106 …}
    -id: 151839
    -bodyTs: "'code':18 'differ':17 'enterpris':7,21 'fine':12,37 'huge':5 'inept':26 'instanc':8 'larg':34 'mani':33 'mayb':14 'nextcloud':6 'organ':35 'perfect':11 'run':3,10,31 'seem':29 'univers':2 'version':22"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://feddit.de/comment/5055653"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700684069 {#4093
      date: 2023-11-22 21:14:29.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4004}
  +body: "What do you think about this screenshots: [lemmy.world/comment/5490189](https://lemmy.world/comment/5490189) ?"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700685141 {#4130
    date: 2023-11-22 21:32:21.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@petsoi@discuss.tchncs.de"
    "@TCB13@lemmy.world"
    "@albert180@feddit.de"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4134 …}
  +nested: Doctrine\ORM\PersistentCollection {#4136 …}
  +votes: Doctrine\ORM\PersistentCollection {#4138 …}
  +reports: Doctrine\ORM\PersistentCollection {#4140 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4142 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4144 …}
  -id: 151909
  -bodyTs: "'/comment/5490189](https://lemmy.world/comment/5490189)':10 'lemmy.world':9 'lemmy.world/comment/5490189](https://lemmy.world/comment/5490189)':8 'screenshot':7 'think':4"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5509325"
  +editedAt: DateTimeImmutable @1701169313 {#4131
    date: 2023-11-28 12:01:53.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700685141 {#4132
    date: 2023-11-22 21:32:21.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
44 DENIED moderate
App\Entity\EntryComment {#4133
  +user: App\Entity\User {#3952 …}
  +entry: App\Entity\Entry {#2419
    +user: Proxies\__CG__\App\Entity\User {#1970 …}
    +magazine: App\Entity\Magazine {#265
      +icon: Proxies\__CG__\App\Entity\Image {#246 …}
      +name: "linux@lemmy.ml"
      +title: "linux"
      +description: """
        From Wikipedia, the free encyclopedia\n
        \n
        Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
        \n
        Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
        \n
        ### Rules\n
        \n
        - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
        - No misinformation\n
        - No NSFW content\n
        - No hate speech, bigotry, etc\n
        \n
        ### Related Communities\n
        \n
        - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
        - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
        - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
        - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
        \n
        Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
        """
      +rules: null
      +subscriptionsCount: 1
      +entryCount: 1406
      +entryCommentCount: 28632
      +postCount: 6
      +postCommentCount: 214
      +isAdult: false
      +customCss: null
      +lastActive: DateTime @1729583542 {#275
        date: 2024-10-22 09:52:22.0 +02:00
      }
      +markedForDeletionAt: null
      +tags: null
      +moderators: Doctrine\ORM\PersistentCollection {#237 …}
      +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
      +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
      +entries: Doctrine\ORM\PersistentCollection {#180 …}
      +posts: Doctrine\ORM\PersistentCollection {#138 …}
      +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
      +bans: Doctrine\ORM\PersistentCollection {#117 …}
      +reports: Doctrine\ORM\PersistentCollection {#103 …}
      +badges: Doctrine\ORM\PersistentCollection {#81 …}
      +logs: Doctrine\ORM\PersistentCollection {#71 …}
      +awards: Doctrine\ORM\PersistentCollection {#1346 …}
      +categories: Doctrine\ORM\PersistentCollection {#1823 …}
      -id: 73
      +apId: "linux@lemmy.ml"
      +apProfileId: "https://lemmy.ml/c/linux"
      +apPublicUrl: "https://lemmy.ml/c/linux"
      +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
      +apInboxUrl: "https://lemmy.ml/inbox"
      +apDomain: "lemmy.ml"
      +apPreferredUsername: "linux"
      +apDiscoverable: true
      +apManuallyApprovesFollowers: null
      +privateKey: null
      +publicKey: null
      +apFetchedAt: DateTime @1729583596 {#269
        date: 2024-10-22 09:53:16.0 +02:00
      }
      +apDeletedAt: null
      +apTimeoutAt: null
      +visibility: "visible             "
      +createdAt: DateTimeImmutable @1698929468 {#271
        date: 2023-11-02 13:51:08.0 +01:00
      }
    }
    +image: Proxies\__CG__\App\Entity\Image {#1943 …}
    +domain: Proxies\__CG__\App\Entity\Domain {#1912 …}
    +slug: "Nextcloud-as-Personal-Cloud-Brno-Hat"
    +title: "Nextcloud as Personal Cloud – Brno Hat"
    +url: "https://enblog.eischmann.cz/2023/11/20/nextcloud-as-personal-cloud/"
    +body: null
    +type: "link"
    +lang: "en"
    +isOc: false
    +hasEmbed: false
    +commentCount: 10
    +favouriteCount: 42
    +score: 0
    +isAdult: false
    +sticky: false
    +lastActive: DateTime @1700685141 {#2414
      date: 2023-11-22 21:32:21.0 +01:00
    }
    +ip: null
    +adaAmount: 0
    +tags: null
    +mentions: null
    +comments: Doctrine\ORM\PersistentCollection {#1866 …}
    +votes: Doctrine\ORM\PersistentCollection {#1966 …}
    +reports: Doctrine\ORM\PersistentCollection {#1946 …}
    +favourites: Doctrine\ORM\PersistentCollection {#1368 …}
    +notifications: Doctrine\ORM\PersistentCollection {#2426 …}
    +badges: Doctrine\ORM\PersistentCollection {#2439 …}
    +children: []
    -id: 14992
    -titleTs: "'brno':5 'cloud':4 'hat':6 'nextcloud':1 'person':3"
    -bodyTs: null
    +cross: false
    +upVotes: 0
    +downVotes: 0
    +ranking: 1700632784
    +visibility: "visible             "
    +apId: "https://discuss.tchncs.de/post/6618286"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700546384 {#1793
      date: 2023-11-21 06:59:44.0 +01:00
    }
  }
  +magazine: App\Entity\Magazine {#265}
  +image: null
  +parent: App\Entity\EntryComment {#4094
    +user: Proxies\__CG__\App\Entity\User {#4095 …}
    +entry: App\Entity\Entry {#2419}
    +magazine: App\Entity\Magazine {#265}
    +image: null
    +parent: App\Entity\EntryComment {#4004
      +user: App\Entity\User {#3952 …}
      +entry: App\Entity\Entry {#2419}
      +magazine: App\Entity\Magazine {#265}
      +image: null
      +parent: null
      +root: null
      +body: """
        NextCloud is a shame, they should be ashamed of calling themselves an alternative to Office365 / Teams / OneDrive. They’re pretty much like Tesla, if they didn’t spend most of their time over-promising + under-delivering people would be surprised with the progress they’ve done instead of going for scrutiny.\n
        \n
        Here is the thing, I would love to have NC working decently but I’ve test almost all of their releases on the past year and the issues are always the same. Here is my main complaints:\n
        \n
        - Syncthing sync is robust, it doesn’t fail and handles tons of files with little resources, NC uses a lot more RAM and once you get to around 1 TB of small files it will stop working randomly;\n
        - NC Webmail UI is poorly designed: compose window is just a small box on the center of the screen, there’s no way to have the markup tools permanently show up;\n
        - NC Webmail UI is broken: if you select a bunch of text and turn it into a bullet list, the bullets won’t even show up on NC, other e-mail clients will see them tho;\n
        - Integration/SSO with IMAP is cumbersome: not well documented, default configuration doesn’t even handle a simple “login with the email email and password as the IMAP account” type of setup that is commonly expected;\n
        - WebUI is slow and fails often: if you open the browser console you’ll find lots of warnings and errors.\n
        \n
        I do have a lot of complaints related to mail but if NC is any kind of useful replacement for MS365 / Google Workplace a decently working webmail is the bare minimum. RoundCube is WAY better than what NC is currently offering.\n
        \n
        I spent weeks researching and trying to tweak things and at the end of the day NC always performs poorly. Most of the issues seem to be related to the poorly implemented WebUI but the desktop app also has issues with large folders. Also tried the docker version, the “all in one” similar results it simply doesn’t cut it.\n
        \n
        With that said, for around 30 users I’m not way better with this setup:\n
        \n
        - Dovecot+Postfix working as mail server / “identity provider” for my users;\n
        - Syncthing to sync desktop machines with the server (not across each other);\n
        - FileBrowser for web access;\n
        - WebDAV access for iOS/Android clients;\n
        - Baikal as CardDAV/CalDAV server;\n
        - RoundCube for a decent webmail experience with a lot of Kolab plugins (Contacts, Calendars, Tasks from CardDAV/CalDAV);\n
        \n
        Both FileBrowser and Baikal were modified to authenticate against the IMAP server and create accounts automatically if the username/password check out. I’m deploying this to the user’s machines via Ansible and/or iOS/macOS profiles so most things are automated by now. To onboard a new user I simply have to create the email account and then run the playbooks.\n
        \n
        My future investments will be:\n
        \n
        - ejabberd with the IMAP integration and setup plugins for audio/video chat, push notifications, presence indication;\n
        - Integrate converse.js or Jitsi (jabber web client) into the RoundCube webmail (simply add a tab with an iframe + pass the webmail auth);\n
        - Explore a better multi-user Syncthing setup - possible create a small app that uses the Syncthing tech but does authentication against IMAP as well. Custom backend to automatically manage the creation of user folders and managed shares;\n
        - Microsoft Exchange / ActiveSync: while it might be possible most of my users are either on macOS or they don’t care about Outlook / use Thunderbird or the Webmail.\n
        \n
        Although this setup still misses some important stuff (aka replace Zoom) and I’ve been working on it for a while it outperforms NC in all ways so far. The investment was totally worth it.\n
        \n
        I really hoped that NC would do all those things properly and I still try new releases but it doesn’t seem to get any better.
        """
      +lang: "en"
      +isAdult: false
      +favouriteCount: 5
      +score: 0
      +lastActive: DateTime @1701169296 {#4014
        date: 2023-11-28 12:01:36.0 +01:00
      }
      +ip: null
      +tags: null
      +mentions: [
        "@petsoi@discuss.tchncs.de"
      ]
      +children: Doctrine\ORM\PersistentCollection {#4002 …}
      +nested: Doctrine\ORM\PersistentCollection {#4000 …}
      +votes: Doctrine\ORM\PersistentCollection {#3998 …}
      +reports: Doctrine\ORM\PersistentCollection {#3996 …}
      +favourites: Doctrine\ORM\PersistentCollection {#3964 …}
      +notifications: Doctrine\ORM\PersistentCollection {#3968 …}
      -id: 147044
      -bodyTs: "'1':119 '30':357 'access':393,395 'account':223,434,474 'across':387 'activesync':562 'add':512 'aka':596 'almost':70 'also':329,335 'altern':13 'although':588 'alway':83,309 'and/or':452 'ansibl':451 'app':328,534 'around':118,356 'asham':8 'audio/video':494 'auth':521 'authent':427,542 'autom':459 'automat':435,550 'backend':548 'baikal':399,423 'bare':280 'better':285,363,524,648 'box':141 'broken':164 'browser':241 'bullet':177,180 'bunch':169 'calendar':416 'call':10 'carddav/caldav':401,419 'care':580 'center':144 'chat':495 'check':439 'client':192,398,506 'common':229 'complaint':90,257 'compos':135 'configur':206 'consol':242 'contact':415 'converse.js':501 'creat':433,471,531 'creation':553 'cumbersom':201 'current':290 'custom':547 'cut':350 'day':307 'decent':65,275,406 'default':205 'deliv':38 'deploy':443 'design':134 'desktop':327,381 'didn':26 'docker':338 'document':204 'doesn':96,207,348,642 'done':48 'dovecot':367 'e':190 'e-mail':189 'either':573 'ejabberd':485 'email':216,217,473 'end':304 'error':250 'even':183,209 'exchang':561 'expect':230 'experi':408 'explor':522 'fail':98,235 'far':616 'file':103,123 'filebrows':390,421 'find':245 'folder':334,556 'futur':481 'get':116,646 'go':51 'googl':272 'handl':100,210 'hope':625 'ident':373 'ifram':517 'imap':199,222,430,488,544 'implement':323 'import':594 'indic':499 'instead':49 'integr':489,500 'integration/sso':197 'invest':482,618 'ios/android':397 'ios/macos':453 'issu':81,315,331 'jabber':504 'jitsi':503 'kind':266 'kolab':413 'larg':333 'like':22 'list':178 'littl':105 'll':244 'login':213 'lot':110,246,255,411 'love':60 'm':360,442 'machin':382,449 'maco':575 'mail':191,260,371 'main':89 'manag':551,558 'markup':155 'microsoft':560 'might':565 'minimum':281 'miss':592 'modifi':425 'ms365':271 'much':21 'multi':526 'multi-us':525 'nc':63,107,129,160,187,263,288,308,611,627 'new':465,638 'nextcloud':1 'notif':497 'offer':291 'office365':15 'often':236 'onboard':463 'one':343 'onedr':17 'open':239 'outlook':582 'outperform':610 'over-promis':33 'pass':518 'password':219 'past':77 'peopl':39 'perform':310 'perman':157 'playbook':479 'plugin':414,492 'poor':133,311,322 'possibl':530,567 'postfix':368 'presenc':498 'pretti':20 'profil':454 'progress':45 'promis':35 'proper':633 'provid':374 'push':496 'ram':112 'random':128 're':19 'realli':624 'relat':258,319 'releas':74,639 'replac':269,597 'research':295 'resourc':106 'result':345 'robust':94 'roundcub':282,403,509 'run':477 'said':354 'screen':147 'scrutini':53 'see':194 'seem':316,644 'select':167 'server':372,385,402,431 'setup':226,366,491,529,590 'shame':4 'share':559 'show':158,184 'similar':344 'simpl':212 'simpli':347,468,511 'slow':233 'small':122,140,533 'spend':28 'spent':293 'still':591,636 'stop':126 'stuff':595 'surpris':42 'sync':92,380 'syncth':91,378,528,538 'tab':514 'task':417 'tb':120 'team':16 'tech':539 'tesla':23 'test':69 'text':171 'thing':57,300,457,632 'tho':196 'thunderbird':584 'time':32 'ton':101 'tool':156 'total':620 'tri':297,336,637 'turn':173 'tweak':299 'type':224 'ui':131,162 'under-deliv':36 'use':108,268,536,583 'user':358,377,447,466,527,555,571 'username/password':438 've':47,68,601 'version':339 'via':450 'warn':248 'way':151,284,362,614 'web':392,505 'webdav':394 'webmail':130,161,277,407,510,520,587 'webui':231,324 'week':294 'well':203,546 'window':136 'won':181 'work':64,127,276,369,603 'workplac':273 'worth':621 'would':40,59,628 'year':78 'zoom':598"
      +ranking: 0
      +commentCount: 0
      +upVotes: 0
      +downVotes: 0
      +visibility: "visible             "
      +apId: "https://lemmy.world/comment/5478420"
      +editedAt: DateTimeImmutable @1701020130 {#3950
        date: 2023-11-26 18:35:30.0 +01:00
      }
      +createdAt: DateTimeImmutable @1700578604 {#4013
        date: 2023-11-21 15:56:44.0 +01:00
      }
    }
    +root: App\Entity\EntryComment {#4004}
    +body: "My University runs a huge Nextcloud Enterprise Instance, which runs perfectly fine. So maybe there is different code for the enterprise version, or you are inept as it seems to run at many large organizations just fine"
    +lang: "en"
    +isAdult: false
    +favouriteCount: 0
    +score: 0
    +lastActive: DateTime @1700684069 {#4092
      date: 2023-11-22 21:14:29.0 +01:00
    }
    +ip: null
    +tags: null
    +mentions: [
      "@petsoi@discuss.tchncs.de"
      "@TCB13@lemmy.world"
    ]
    +children: Doctrine\ORM\PersistentCollection {#4096 …}
    +nested: Doctrine\ORM\PersistentCollection {#4098 …}
    +votes: Doctrine\ORM\PersistentCollection {#4100 …}
    +reports: Doctrine\ORM\PersistentCollection {#4102 …}
    +favourites: Doctrine\ORM\PersistentCollection {#4104 …}
    +notifications: Doctrine\ORM\PersistentCollection {#4106 …}
    -id: 151839
    -bodyTs: "'code':18 'differ':17 'enterpris':7,21 'fine':12,37 'huge':5 'inept':26 'instanc':8 'larg':34 'mani':33 'mayb':14 'nextcloud':6 'organ':35 'perfect':11 'run':3,10,31 'seem':29 'univers':2 'version':22"
    +ranking: 0
    +commentCount: 0
    +upVotes: 0
    +downVotes: 0
    +visibility: "visible             "
    +apId: "https://feddit.de/comment/5055653"
    +editedAt: null
    +createdAt: DateTimeImmutable @1700684069 {#4093
      date: 2023-11-22 21:14:29.0 +01:00
    }
  }
  +root: App\Entity\EntryComment {#4004}
  +body: "What do you think about this screenshots: [lemmy.world/comment/5490189](https://lemmy.world/comment/5490189) ?"
  +lang: "en"
  +isAdult: false
  +favouriteCount: 0
  +score: 0
  +lastActive: DateTime @1700685141 {#4130
    date: 2023-11-22 21:32:21.0 +01:00
  }
  +ip: null
  +tags: null
  +mentions: [
    "@petsoi@discuss.tchncs.de"
    "@TCB13@lemmy.world"
    "@albert180@feddit.de"
  ]
  +children: Doctrine\ORM\PersistentCollection {#4134 …}
  +nested: Doctrine\ORM\PersistentCollection {#4136 …}
  +votes: Doctrine\ORM\PersistentCollection {#4138 …}
  +reports: Doctrine\ORM\PersistentCollection {#4140 …}
  +favourites: Doctrine\ORM\PersistentCollection {#4142 …}
  +notifications: Doctrine\ORM\PersistentCollection {#4144 …}
  -id: 151909
  -bodyTs: "'/comment/5490189](https://lemmy.world/comment/5490189)':10 'lemmy.world':9 'lemmy.world/comment/5490189](https://lemmy.world/comment/5490189)':8 'screenshot':7 'think':4"
  +ranking: 0
  +commentCount: 0
  +upVotes: 0
  +downVotes: 0
  +visibility: "visible             "
  +apId: "https://lemmy.world/comment/5509325"
  +editedAt: DateTimeImmutable @1701169313 {#4131
    date: 2023-11-28 12:01:53.0 +01:00
  }
  +createdAt: DateTimeImmutable @1700685141 {#4132
    date: 2023-11-22 21:32:21.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS DENIED
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details
45 DENIED edit
App\Entity\Magazine {#265
  +icon: Proxies\__CG__\App\Entity\Image {#246 …}
  +name: "linux@lemmy.ml"
  +title: "linux"
  +description: """
    From Wikipedia, the free encyclopedia\n
    \n
    Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).\n
    \n
    Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word “Linux” in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.\n
    \n
    ### Rules\n
    \n
    - Posts must be relevant to operating systems running the Linux kernel. GNU/Linux or otherwise.\n
    - No misinformation\n
    - No NSFW content\n
    - No hate speech, bigotry, etc\n
    \n
    ### Related Communities\n
    \n
    - [!opensource@lemmy.ml](https://lemmy.ml/c/opensource)\n
    - [!libre_culture@lemmy.ml](https://lemmy.ml/c/libre_culture)\n
    - [!technology@lemmy.ml](https://lemmy.ml/c/technology)\n
    - [!libre_hardware@lemmy.ml](https://lemmy.ml/c/libre_hardware)\n
    \n
    Community icon by [Alpár-Etele Méder](https://www.iconfinder.com/pocike), licensed under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)
    """
  +rules: null
  +subscriptionsCount: 1
  +entryCount: 1406
  +entryCommentCount: 28632
  +postCount: 6
  +postCommentCount: 214
  +isAdult: false
  +customCss: null
  +lastActive: DateTime @1729583542 {#275
    date: 2024-10-22 09:52:22.0 +02:00
  }
  +markedForDeletionAt: null
  +tags: null
  +moderators: Doctrine\ORM\PersistentCollection {#237 …}
  +ownershipRequests: Doctrine\ORM\PersistentCollection {#233 …}
  +moderatorRequests: Doctrine\ORM\PersistentCollection {#222 …}
  +entries: Doctrine\ORM\PersistentCollection {#180 …}
  +posts: Doctrine\ORM\PersistentCollection {#138 …}
  +subscriptions: Doctrine\ORM\PersistentCollection {#200 …}
  +bans: Doctrine\ORM\PersistentCollection {#117 …}
  +reports: Doctrine\ORM\PersistentCollection {#103 …}
  +badges: Doctrine\ORM\PersistentCollection {#81 …}
  +logs: Doctrine\ORM\PersistentCollection {#71 …}
  +awards: Doctrine\ORM\PersistentCollection {#1346 …}
  +categories: Doctrine\ORM\PersistentCollection {#1823 …}
  -id: 73
  +apId: "linux@lemmy.ml"
  +apProfileId: "https://lemmy.ml/c/linux"
  +apPublicUrl: "https://lemmy.ml/c/linux"
  +apFollowersUrl: "https://lemmy.ml/c/linux/followers"
  +apInboxUrl: "https://lemmy.ml/inbox"
  +apDomain: "lemmy.ml"
  +apPreferredUsername: "linux"
  +apDiscoverable: true
  +apManuallyApprovesFollowers: null
  +privateKey: null
  +publicKey: null
  +apFetchedAt: DateTime @1729583596 {#269
    date: 2024-10-22 09:53:16.0 +02:00
  }
  +apDeletedAt: null
  +apTimeoutAt: null
  +visibility: "visible             "
  +createdAt: DateTimeImmutable @1698929468 {#271
    date: 2023-11-02 13:51:08.0 +01:00
  }
}
"Scheb\TwoFactorBundle\Security\Authorization\Voter\TwoFactorInProgressVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\EntryVoter"
ACCESS ABSTAIN
"App\Security\Voter\MagazineVoter"
ACCESS DENIED
"App\Security\Voter\MessageThreadVoter"
ACCESS ABSTAIN
"App\Security\Voter\MessageVoter"
ACCESS ABSTAIN
"App\Security\Voter\NotificationVoter"
ACCESS ABSTAIN
"App\Security\Voter\OAuth2UserConsentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostCommentVoter"
ACCESS ABSTAIN
"App\Security\Voter\PostVoter"
ACCESS ABSTAIN
"App\Security\Voter\UserVoter"
ACCESS ABSTAIN
Show voter details